Warning: Permanently added '54.197.198.114' (ED25519) to the list of known hosts. Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-b_dye0e4/R-CRAN-GeoFIS/R-CRAN-GeoFIS.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-b_dye0e4/R-CRAN-GeoFIS --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1734572873.863262 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.9 starting (python version = 3.13.0, NVR = mock-5.9-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-b_dye0e4/R-CRAN-GeoFIS/R-CRAN-GeoFIS.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-b_dye0e4/R-CRAN-GeoFIS --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1734572873.863262 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-b_dye0e4/R-CRAN-GeoFIS/R-CRAN-GeoFIS.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 5.9 INFO: Mock Version: 5.9 Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1734572873.863262/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (fallback) INFO: Buildroot is handled by package management from host and used with --installroot: rpm-4.20.0-1.fc41.x86_64 rpm-sequoia-1.7.0-2.fc41.x86_64 python3-dnf-4.22.0-1.fc41.noarch python3-dnf-plugins-core-4.10.0-1.fc41.noarch dnf5-5.2.8.1-2.fc41.x86_64 dnf5-plugins-5.2.8.1-2.fc41.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 44.0 MiB/s | 21.9 MiB | 00m00s Copr repository 100% | 169.3 MiB/s | 12.4 MiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.2.37-1.fc42 fedora 8.2 MiB bzip2 x86_64 1.0.8-19.fc41 fedora 95.7 KiB coreutils x86_64 9.5-11.fc42 fedora 5.4 MiB cpio x86_64 2.15-2.fc41 fedora 1.1 MiB diffutils x86_64 3.10-8.fc41 fedora 1.6 MiB fedora-release-common noarch 42-0.11 fedora 19.8 KiB findutils x86_64 1:4.10.0-4.fc41 fedora 1.8 MiB gawk x86_64 5.3.0-4.fc41 fedora 1.7 MiB glibc-minimal-langpack x86_64 2.40.9000-24.fc42 fedora 0.0 B grep x86_64 3.11-9.fc41 fedora 1.0 MiB gzip x86_64 1.13-2.fc41 fedora 389.0 KiB info x86_64 7.1.1-2.fc42 fedora 361.8 KiB patch x86_64 2.7.6-25.fc41 fedora 266.7 KiB redhat-rpm-config noarch 296-1.fc42 fedora 186.6 KiB rpm-build x86_64 4.20.0-1.fc42 fedora 194.3 KiB sed x86_64 4.9-3.fc41 fedora 861.5 KiB shadow-utils x86_64 2:4.17.0~rc1-1.fc42 fedora 4.1 MiB tar x86_64 2:1.35-4.fc41 fedora 2.9 MiB unzip x86_64 6.0-65.fc42 fedora 398.2 KiB util-linux x86_64 2.40.2-8.fc42 fedora 3.7 MiB which x86_64 2.21-42.fc41 fedora 80.2 KiB xz x86_64 1:5.6.3-2.fc42 fedora 1.2 MiB Installing dependencies: add-determinism x86_64 0.4.3-1.fc42 fedora 2.4 MiB alternatives x86_64 1.30-1.fc41 fedora 66.3 KiB ansible-srpm-macros noarch 1-16.fc41 fedora 35.7 KiB audit-libs x86_64 4.0.2-1.fc41 fedora 331.3 KiB authselect x86_64 1.5.0-8.fc42 fedora 157.5 KiB authselect-libs x86_64 1.5.0-8.fc42 fedora 822.2 KiB basesystem noarch 11-21.fc41 fedora 0.0 B binutils x86_64 2.43.50-9.fc42 fedora 25.8 MiB build-reproducibility-srpm-macros noarch 0.4.3-1.fc42 fedora 735.0 B bzip2-libs x86_64 1.0.8-19.fc41 fedora 80.7 KiB ca-certificates noarch 2024.2.69_v8.0.401-3.fc42 fedora 2.6 MiB coreutils-common x86_64 9.5-11.fc42 fedora 11.2 MiB cracklib x86_64 2.9.11-6.fc41 fedora 238.9 KiB crypto-policies noarch 20241128-1.gitbb7b0b0.fc42 fedora 137.3 KiB curl x86_64 8.11.1-2.fc42 fedora 452.0 KiB cyrus-sasl-lib x86_64 2.1.28-27.fc41 fedora 2.3 MiB debugedit x86_64 5.1-2.fc42 fedora 200.3 KiB dwz x86_64 0.15-8.fc42 fedora 299.2 KiB ed x86_64 1.20.2-2.fc41 fedora 146.9 KiB efi-srpm-macros noarch 5-13.fc42 fedora 40.2 KiB elfutils x86_64 0.192-7.fc42 fedora 2.6 MiB elfutils-debuginfod-client x86_64 0.192-7.fc42 fedora 81.4 KiB elfutils-default-yama-scope noarch 0.192-7.fc42 fedora 1.8 KiB elfutils-libelf x86_64 0.192-7.fc42 fedora 1.2 MiB elfutils-libs x86_64 0.192-7.fc42 fedora 662.9 KiB fedora-gpg-keys noarch 42-0.3 fedora 126.4 KiB fedora-release noarch 42-0.11 fedora 0.0 B fedora-release-identity-basic noarch 42-0.11 fedora 719.0 B fedora-repos noarch 42-0.3 fedora 4.9 KiB fedora-repos-rawhide noarch 42-0.3 fedora 2.2 KiB file x86_64 5.45-8.fc42 fedora 103.7 KiB file-libs x86_64 5.45-8.fc42 fedora 9.9 MiB filesystem x86_64 3.18-29.fc42 fedora 106.0 B fonts-srpm-macros noarch 1:2.0.5-17.fc41 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-1.fc42 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-13.fc41 fedora 144.0 B gdb-minimal x86_64 15.2-4.fc42 fedora 12.7 MiB gdbm x86_64 1:1.23-7.fc41 fedora 460.9 KiB gdbm-libs x86_64 1:1.23-7.fc41 fedora 121.9 KiB ghc-srpm-macros noarch 1.9.2-1.fc42 fedora 779.0 B glibc x86_64 2.40.9000-24.fc42 fedora 6.7 MiB glibc-common x86_64 2.40.9000-24.fc42 fedora 1.0 MiB glibc-gconv-extra x86_64 2.40.9000-24.fc42 fedora 8.0 MiB gmp x86_64 1:6.3.0-2.fc41 fedora 811.4 KiB gnat-srpm-macros noarch 6-6.fc41 fedora 1.0 KiB go-srpm-macros noarch 3.6.0-5.fc42 fedora 60.8 KiB jansson x86_64 2.14-1.fc42 fedora 93.1 KiB json-c x86_64 0.18-1.fc42 fedora 83.3 KiB kernel-srpm-macros noarch 1.0-24.fc41 fedora 1.9 KiB keyutils-libs x86_64 1.6.3-4.fc41 fedora 54.4 KiB krb5-libs x86_64 1.21.3-3.fc42 fedora 2.3 MiB libacl x86_64 2.3.2-2.fc41 fedora 40.0 KiB libarchive x86_64 3.7.7-1.fc42 fedora 932.3 KiB libattr x86_64 2.5.2-4.fc41 fedora 28.5 KiB libblkid x86_64 2.40.2-8.fc42 fedora 262.5 KiB libbrotli x86_64 1.1.0-5.fc41 fedora 837.6 KiB libcap x86_64 2.71-1.fc42 fedora 210.8 KiB libcap-ng x86_64 0.8.5-3.fc41 fedora 69.2 KiB libcom_err x86_64 1.47.1-6.fc42 fedora 67.2 KiB libcurl x86_64 8.11.1-2.fc42 fedora 817.3 KiB libeconf x86_64 0.7.5-1.fc42 fedora 66.7 KiB libevent x86_64 2.1.12-14.fc41 fedora 895.7 KiB libfdisk x86_64 2.40.2-8.fc42 fedora 362.9 KiB libffi x86_64 3.4.6-3.fc42 fedora 86.4 KiB libgcc x86_64 14.2.1-6.fc42 fedora 270.6 KiB libgomp x86_64 14.2.1-6.fc42 fedora 519.8 KiB libidn2 x86_64 2.3.7-2.fc41 fedora 329.1 KiB libmount x86_64 2.40.2-8.fc42 fedora 355.8 KiB libnghttp2 x86_64 1.64.0-1.fc42 fedora 174.5 KiB libnsl2 x86_64 2.0.1-2.fc41 fedora 57.9 KiB libpkgconf x86_64 2.3.0-1.fc42 fedora 78.2 KiB libpsl x86_64 0.21.5-4.fc41 fedora 80.5 KiB libpwquality x86_64 1.4.5-11.fc41 fedora 417.8 KiB libselinux x86_64 3.8-0.rc1.2.fc42 fedora 191.6 KiB libsemanage x86_64 3.8-0.rc1.1.fc42 fedora 305.3 KiB libsepol x86_64 3.8-0.rc1.1.fc42 fedora 822.0 KiB libsmartcols x86_64 2.40.2-8.fc42 fedora 180.4 KiB libssh x86_64 0.11.1-1.fc42 fedora 569.6 KiB libssh-config noarch 0.11.1-1.fc42 fedora 277.0 B libstdc++ x86_64 14.2.1-6.fc42 fedora 2.8 MiB libtasn1 x86_64 4.19.0-9.fc41 fedora 175.7 KiB libtirpc x86_64 1.3.6-1.fc42 fedora 205.5 KiB libtool-ltdl x86_64 2.5.4-1.fc42 fedora 68.1 KiB libunistring x86_64 1.1-8.fc41 fedora 1.7 MiB libuuid x86_64 2.40.2-8.fc42 fedora 41.4 KiB libverto x86_64 0.3.2-9.fc41 fedora 29.5 KiB libxcrypt x86_64 4.4.36-11.fc42 fedora 271.4 KiB libxml2 x86_64 2.12.8-2.fc41 fedora 1.7 MiB libzstd x86_64 1.5.6-2.fc41 fedora 795.9 KiB lua-libs x86_64 5.4.7-1.fc42 fedora 285.0 KiB lua-srpm-macros noarch 1-14.fc41 fedora 1.3 KiB lz4-libs x86_64 1.10.0-1.fc41 fedora 145.5 KiB mpfr x86_64 4.2.1-5.fc41 fedora 832.1 KiB ncurses-base noarch 6.5-2.20240629.fc41 fedora 326.3 KiB ncurses-libs x86_64 6.5-2.20240629.fc41 fedora 975.2 KiB ocaml-srpm-macros noarch 10-3.fc41 fedora 1.9 KiB openblas-srpm-macros noarch 2-18.fc41 fedora 112.0 B openldap x86_64 2.6.8-6.fc42 fedora 647.4 KiB openssl-libs x86_64 1:3.2.2-8.fc42 fedora 7.8 MiB p11-kit x86_64 0.25.5-4.fc42 fedora 2.2 MiB p11-kit-trust x86_64 0.25.5-4.fc42 fedora 403.8 KiB package-notes-srpm-macros noarch 0.5-12.fc41 fedora 1.6 KiB pam x86_64 1.7.0-3.fc42 fedora 1.8 MiB pam-libs x86_64 1.7.0-3.fc42 fedora 139.4 KiB pcre2 x86_64 10.44-1.fc41.1 fedora 653.5 KiB pcre2-syntax noarch 10.44-1.fc41.1 fedora 251.6 KiB perl-srpm-macros noarch 1-56.fc41 fedora 861.0 B pkgconf x86_64 2.3.0-1.fc42 fedora 88.6 KiB pkgconf-m4 noarch 2.3.0-1.fc42 fedora 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-1.fc42 fedora 989.0 B popt x86_64 1.19-7.fc41 fedora 136.9 KiB publicsuffix-list-dafsa noarch 20240107-4.fc41 fedora 67.5 KiB pyproject-srpm-macros noarch 1.16.3-1.fc42 fedora 1.9 KiB python-srpm-macros noarch 3.13-3.fc41 fedora 51.0 KiB qt5-srpm-macros noarch 5.15.15-1.fc42 fedora 500.0 B qt6-srpm-macros noarch 6.8.1-4.fc42 fedora 456.0 B readline x86_64 8.2-11.fc42 fedora 493.1 KiB rpm x86_64 4.20.0-1.fc42 fedora 3.1 MiB rpm-build-libs x86_64 4.20.0-1.fc42 fedora 206.7 KiB rpm-libs x86_64 4.20.0-1.fc42 fedora 726.1 KiB rpm-sequoia x86_64 1.7.0-3.fc42 fedora 2.3 MiB rust-srpm-macros noarch 26.3-3.fc42 fedora 4.8 KiB setup noarch 2.15.0-5.fc41 fedora 720.7 KiB sqlite-libs x86_64 3.47.2-1.fc42 fedora 1.4 MiB systemd-libs x86_64 257-1.fc42 fedora 2.2 MiB util-linux-core x86_64 2.40.2-8.fc42 fedora 1.5 MiB xxhash-libs x86_64 0.8.2-4.fc42 fedora 88.4 KiB xz-libs x86_64 1:5.6.3-2.fc42 fedora 218.4 KiB zig-srpm-macros noarch 1-3.fc41 fedora 1.1 KiB zip x86_64 3.0-42.fc42 fedora 695.9 KiB zlib-ng-compat x86_64 2.2.2-1.fc42 fedora 134.0 KiB zstd x86_64 1.5.6-2.fc41 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 154 packages Total size of inbound packages is 52 MiB. Need to download 52 MiB. After this operation, 179 MiB extra will be used (install 179 MiB, remove 0 B). [ 1/154] bzip2-0:1.0.8-19.fc41.x86_64 100% | 5.7 MiB/s | 52.5 KiB | 00m00s [ 2/154] bash-0:5.2.37-1.fc42.x86_64 100% | 120.5 MiB/s | 1.8 MiB | 00m00s [ 3/154] cpio-0:2.15-2.fc41.x86_64 100% | 57.0 MiB/s | 291.8 KiB | 00m00s [ 4/154] coreutils-0:9.5-11.fc42.x86_6 100% | 64.4 MiB/s | 1.1 MiB | 00m00s [ 5/154] diffutils-0:3.10-8.fc41.x86_6 100% | 197.9 MiB/s | 405.4 KiB | 00m00s [ 6/154] fedora-release-common-0:42-0. 100% | 11.7 MiB/s | 23.9 KiB | 00m00s [ 7/154] findutils-1:4.10.0-4.fc41.x86 100% | 267.8 MiB/s | 548.6 KiB | 00m00s [ 8/154] glibc-minimal-langpack-0:2.40 100% | 59.6 MiB/s | 122.0 KiB | 00m00s [ 9/154] grep-0:3.11-9.fc41.x86_64 100% | 146.4 MiB/s | 299.8 KiB | 00m00s [ 10/154] gzip-0:1.13-2.fc41.x86_64 100% | 83.1 MiB/s | 170.2 KiB | 00m00s [ 11/154] info-0:7.1.1-2.fc42.x86_64 100% | 178.9 MiB/s | 183.2 KiB | 00m00s [ 12/154] patch-0:2.7.6-25.fc41.x86_64 100% | 127.9 MiB/s | 131.0 KiB | 00m00s [ 13/154] redhat-rpm-config-0:296-1.fc4 100% | 80.5 MiB/s | 82.4 KiB | 00m00s [ 14/154] rpm-build-0:4.20.0-1.fc42.x86 100% | 80.8 MiB/s | 82.7 KiB | 00m00s [ 15/154] sed-0:4.9-3.fc41.x86_64 100% | 155.1 MiB/s | 317.7 KiB | 00m00s [ 16/154] shadow-utils-2:4.17.0~rc1-1.f 100% | 319.9 MiB/s | 1.3 MiB | 00m00s [ 17/154] tar-2:1.35-4.fc41.x86_64 100% | 140.1 MiB/s | 860.7 KiB | 00m00s [ 18/154] unzip-0:6.0-65.fc42.x86_64 100% | 36.0 MiB/s | 184.5 KiB | 00m00s [ 19/154] which-0:2.21-42.fc41.x86_64 100% | 20.3 MiB/s | 41.6 KiB | 00m00s [ 20/154] xz-1:5.6.3-2.fc42.x86_64 100% | 464.2 MiB/s | 475.4 KiB | 00m00s [ 21/154] gawk-0:5.3.0-4.fc41.x86_64 100% | 357.1 MiB/s | 1.1 MiB | 00m00s [ 22/154] util-linux-0:2.40.2-8.fc42.x8 100% | 232.5 MiB/s | 1.2 MiB | 00m00s [ 23/154] filesystem-0:3.18-29.fc42.x86 100% | 181.1 MiB/s | 1.1 MiB | 00m00s [ 24/154] glibc-0:2.40.9000-24.fc42.x86 100% | 313.0 MiB/s | 2.2 MiB | 00m00s [ 25/154] ncurses-libs-0:6.5-2.20240629 100% | 54.4 MiB/s | 334.0 KiB | 00m00s [ 26/154] bzip2-libs-0:1.0.8-19.fc41.x8 100% | 10.0 MiB/s | 41.1 KiB | 00m00s [ 27/154] coreutils-common-0:9.5-11.fc4 100% | 424.5 MiB/s | 2.1 MiB | 00m00s [ 28/154] gmp-1:6.3.0-2.fc41.x86_64 100% | 62.1 MiB/s | 318.0 KiB | 00m00s [ 29/154] libacl-0:2.3.2-2.fc41.x86_64 100% | 4.8 MiB/s | 24.5 KiB | 00m00s [ 30/154] libattr-0:2.5.2-4.fc41.x86_64 100% | 17.7 MiB/s | 18.2 KiB | 00m00s [ 31/154] libcap-0:2.71-1.fc42.x86_64 100% | 84.3 MiB/s | 86.4 KiB | 00m00s [ 32/154] libselinux-0:3.8-0.rc1.2.fc42 100% | 88.5 MiB/s | 90.7 KiB | 00m00s [ 33/154] systemd-libs-0:257-1.fc42.x86 100% | 125.4 MiB/s | 770.3 KiB | 00m00s [ 34/154] fedora-repos-0:42-0.3.noarch 100% | 1.5 MiB/s | 9.2 KiB | 00m00s [ 35/154] openssl-libs-1:3.2.2-8.fc42.x 100% | 288.8 MiB/s | 2.3 MiB | 00m00s [ 36/154] glibc-common-0:2.40.9000-24.f 100% | 128.9 MiB/s | 396.0 KiB | 00m00s [ 37/154] pcre2-0:10.44-1.fc41.1.x86_64 100% | 79.1 MiB/s | 243.1 KiB | 00m00s [ 38/154] ed-0:1.20.2-2.fc41.x86_64 100% | 79.9 MiB/s | 81.8 KiB | 00m00s [ 39/154] ansible-srpm-macros-0:1-16.fc 100% | 20.3 MiB/s | 20.8 KiB | 00m00s [ 40/154] build-reproducibility-srpm-ma 100% | 10.9 MiB/s | 11.2 KiB | 00m00s [ 41/154] dwz-0:0.15-8.fc42.x86_64 100% | 135.8 MiB/s | 139.1 KiB | 00m00s [ 42/154] efi-srpm-macros-0:5-13.fc42.n 100% | 11.0 MiB/s | 22.5 KiB | 00m00s [ 43/154] file-0:5.45-8.fc42.x86_64 100% | 23.7 MiB/s | 48.6 KiB | 00m00s [ 44/154] fonts-srpm-macros-1:2.0.5-17. 100% | 26.3 MiB/s | 27.0 KiB | 00m00s [ 45/154] forge-srpm-macros-0:0.4.0-1.f 100% | 19.3 MiB/s | 19.8 KiB | 00m00s [ 46/154] fpc-srpm-macros-0:1.3-13.fc41 100% | 7.8 MiB/s | 8.0 KiB | 00m00s [ 47/154] ghc-srpm-macros-0:1.9.2-1.fc4 100% | 4.5 MiB/s | 9.1 KiB | 00m00s [ 48/154] gnat-srpm-macros-0:6-6.fc41.n 100% | 8.7 MiB/s | 9.0 KiB | 00m00s [ 49/154] go-srpm-macros-0:3.6.0-5.fc42 100% | 27.3 MiB/s | 28.0 KiB | 00m00s [ 50/154] kernel-srpm-macros-0:1.0-24.f 100% | 9.6 MiB/s | 9.9 KiB | 00m00s [ 51/154] lua-srpm-macros-0:1-14.fc41.n 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [ 52/154] ocaml-srpm-macros-0:10-3.fc41 100% | 9.0 MiB/s | 9.2 KiB | 00m00s [ 53/154] openblas-srpm-macros-0:2-18.f 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 54/154] perl-srpm-macros-0:1-56.fc41. 100% | 8.3 MiB/s | 8.5 KiB | 00m00s [ 55/154] package-notes-srpm-macros-0:0 100% | 9.6 MiB/s | 9.8 KiB | 00m00s [ 56/154] pyproject-srpm-macros-0:1.16. 100% | 6.8 MiB/s | 13.9 KiB | 00m00s [ 57/154] python-srpm-macros-0:3.13-3.f 100% | 23.2 MiB/s | 23.7 KiB | 00m00s [ 58/154] qt5-srpm-macros-0:5.15.15-1.f 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [ 59/154] qt6-srpm-macros-0:6.8.1-4.fc4 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [ 60/154] rpm-0:4.20.0-1.fc42.x86_64 100% | 267.2 MiB/s | 547.3 KiB | 00m00s [ 61/154] rust-srpm-macros-0:26.3-3.fc4 100% | 3.9 MiB/s | 12.1 KiB | 00m00s [ 62/154] zig-srpm-macros-0:1-3.fc41.no 100% | 4.0 MiB/s | 8.1 KiB | 00m00s [ 63/154] zip-0:3.0-42.fc42.x86_64 100% | 125.4 MiB/s | 256.7 KiB | 00m00s [ 64/154] debugedit-0:5.1-2.fc42.x86_64 100% | 38.2 MiB/s | 78.2 KiB | 00m00s [ 65/154] elfutils-0:0.192-7.fc42.x86_6 100% | 164.3 MiB/s | 504.7 KiB | 00m00s [ 66/154] elfutils-libelf-0:0.192-7.fc4 100% | 199.8 MiB/s | 204.6 KiB | 00m00s [ 67/154] libarchive-0:3.7.7-1.fc42.x86 100% | 134.7 MiB/s | 413.9 KiB | 00m00s [ 68/154] popt-0:1.19-7.fc41.x86_64 100% | 32.2 MiB/s | 65.9 KiB | 00m00s [ 69/154] readline-0:8.2-11.fc42.x86_64 100% | 104.2 MiB/s | 213.4 KiB | 00m00s [ 70/154] rpm-build-libs-0:4.20.0-1.fc4 100% | 96.4 MiB/s | 98.7 KiB | 00m00s [ 71/154] rpm-libs-0:4.20.0-1.fc42.x86_ 100% | 302.3 MiB/s | 309.5 KiB | 00m00s [ 72/154] zstd-0:1.5.6-2.fc41.x86_64 100% | 235.1 MiB/s | 481.5 KiB | 00m00s [ 73/154] audit-libs-0:4.0.2-1.fc41.x86 100% | 61.6 MiB/s | 126.2 KiB | 00m00s [ 74/154] libeconf-0:0.7.5-1.fc42.x86_6 100% | 16.1 MiB/s | 33.1 KiB | 00m00s [ 75/154] libsemanage-0:3.8-0.rc1.1.fc4 100% | 56.6 MiB/s | 115.9 KiB | 00m00s [ 76/154] libxcrypt-0:4.4.36-11.fc42.x8 100% | 57.7 MiB/s | 118.1 KiB | 00m00s [ 77/154] pam-libs-0:1.7.0-3.fc42.x86_6 100% | 56.6 MiB/s | 58.0 KiB | 00m00s [ 78/154] setup-0:2.15.0-5.fc41.noarch 100% | 150.8 MiB/s | 154.4 KiB | 00m00s [ 79/154] xz-libs-1:5.6.3-2.fc42.x86_64 100% | 54.6 MiB/s | 111.9 KiB | 00m00s [ 80/154] mpfr-0:4.2.1-5.fc41.x86_64 100% | 169.1 MiB/s | 346.3 KiB | 00m00s [ 81/154] libblkid-0:2.40.2-8.fc42.x86_ 100% | 61.0 MiB/s | 125.0 KiB | 00m00s [ 82/154] libcap-ng-0:0.8.5-3.fc41.x86_ 100% | 15.9 MiB/s | 32.6 KiB | 00m00s [ 83/154] libfdisk-0:2.40.2-8.fc42.x86_ 100% | 155.9 MiB/s | 159.6 KiB | 00m00s [ 84/154] libmount-0:2.40.2-8.fc42.x86_ 100% | 152.5 MiB/s | 156.1 KiB | 00m00s [ 85/154] libsmartcols-0:2.40.2-8.fc42. 100% | 81.9 MiB/s | 83.9 KiB | 00m00s [ 86/154] libuuid-0:2.40.2-8.fc42.x86_6 100% | 14.1 MiB/s | 29.0 KiB | 00m00s [ 87/154] util-linux-core-0:2.40.2-8.fc 100% | 262.4 MiB/s | 537.3 KiB | 00m00s [ 88/154] zlib-ng-compat-0:2.2.2-1.fc42 100% | 25.0 MiB/s | 76.9 KiB | 00m00s [ 89/154] glibc-gconv-extra-0:2.40.9000 100% | 251.8 MiB/s | 1.5 MiB | 00m00s [ 90/154] basesystem-0:11-21.fc41.noarc 100% | 1.8 MiB/s | 7.4 KiB | 00m00s [ 91/154] libgcc-0:14.2.1-6.fc42.x86_64 100% | 44.0 MiB/s | 135.2 KiB | 00m00s [ 92/154] ncurses-base-0:6.5-2.20240629 100% | 86.3 MiB/s | 88.4 KiB | 00m00s [ 93/154] libsepol-0:3.8-0.rc1.1.fc42.x 100% | 168.8 MiB/s | 345.7 KiB | 00m00s [ 94/154] ca-certificates-0:2024.2.69_v 100% | 307.4 MiB/s | 944.5 KiB | 00m00s [ 95/154] crypto-policies-0:20241128-1. 100% | 32.0 MiB/s | 98.4 KiB | 00m00s [ 96/154] fedora-gpg-keys-0:42-0.3.noar 100% | 65.2 MiB/s | 133.6 KiB | 00m00s [ 97/154] fedora-repos-rawhide-0:42-0.3 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 98/154] pcre2-syntax-0:10.44-1.fc41.1 100% | 73.2 MiB/s | 149.9 KiB | 00m00s [ 99/154] add-determinism-0:0.4.3-1.fc4 100% | 220.8 MiB/s | 904.4 KiB | 00m00s [100/154] file-libs-0:5.45-8.fc42.x86_6 100% | 149.1 MiB/s | 763.6 KiB | 00m00s [101/154] curl-0:8.11.1-2.fc42.x86_64 100% | 43.0 MiB/s | 220.2 KiB | 00m00s [102/154] elfutils-libs-0:0.192-7.fc42. 100% | 41.0 MiB/s | 251.9 KiB | 00m00s [103/154] elfutils-debuginfod-client-0: 100% | 8.6 MiB/s | 43.9 KiB | 00m00s [104/154] libstdc++-0:14.2.1-6.fc42.x86 100% | 144.9 MiB/s | 890.1 KiB | 00m00s [105/154] libzstd-0:1.5.6-2.fc41.x86_64 100% | 75.8 MiB/s | 310.3 KiB | 00m00s [106/154] libxml2-0:2.12.8-2.fc41.x86_6 100% | 134.2 MiB/s | 687.3 KiB | 00m00s [107/154] lz4-libs-0:1.10.0-1.fc41.x86_ 100% | 23.0 MiB/s | 70.7 KiB | 00m00s [108/154] libgomp-0:14.2.1-6.fc42.x86_6 100% | 116.2 MiB/s | 356.9 KiB | 00m00s [109/154] lua-libs-0:5.4.7-1.fc42.x86_6 100% | 64.5 MiB/s | 132.1 KiB | 00m00s [110/154] rpm-sequoia-0:1.7.0-3.fc42.x8 100% | 201.7 MiB/s | 826.0 KiB | 00m00s [111/154] sqlite-libs-0:3.47.2-1.fc42.x 100% | 136.7 MiB/s | 699.8 KiB | 00m00s [112/154] elfutils-default-yama-scope-0 100% | 3.0 MiB/s | 12.5 KiB | 00m00s [113/154] json-c-0:0.18-1.fc42.x86_64 100% | 21.7 MiB/s | 44.4 KiB | 00m00s [114/154] authselect-libs-0:1.5.0-8.fc4 100% | 212.8 MiB/s | 218.0 KiB | 00m00s [115/154] pam-0:1.7.0-3.fc42.x86_64 100% | 180.4 MiB/s | 554.3 KiB | 00m00s [116/154] authselect-0:1.5.0-8.fc42.x86 100% | 47.4 MiB/s | 145.8 KiB | 00m00s [117/154] gdbm-libs-1:1.23-7.fc41.x86_6 100% | 18.3 MiB/s | 56.3 KiB | 00m00s [118/154] libnsl2-0:2.0.1-2.fc41.x86_64 100% | 14.5 MiB/s | 29.6 KiB | 00m00s [119/154] libpwquality-0:1.4.5-11.fc41. 100% | 116.3 MiB/s | 119.1 KiB | 00m00s [120/154] libtirpc-0:1.3.6-1.fc42.x86_6 100% | 92.7 MiB/s | 94.9 KiB | 00m00s [121/154] cracklib-0:2.9.11-6.fc41.x86_ 100% | 89.9 MiB/s | 92.0 KiB | 00m00s [122/154] krb5-libs-0:1.21.3-3.fc42.x86 100% | 247.5 MiB/s | 760.4 KiB | 00m00s [123/154] libcom_err-0:1.47.1-6.fc42.x8 100% | 13.0 MiB/s | 26.6 KiB | 00m00s [124/154] keyutils-libs-0:1.6.3-4.fc41. 100% | 15.5 MiB/s | 31.6 KiB | 00m00s [125/154] libverto-0:0.3.2-9.fc41.x86_6 100% | 20.2 MiB/s | 20.7 KiB | 00m00s [126/154] alternatives-0:1.30-1.fc41.x8 100% | 5.9 MiB/s | 42.5 KiB | 00m00s [127/154] jansson-0:2.14-1.fc42.x86_64 100% | 3.7 MiB/s | 45.3 KiB | 00m00s [128/154] binutils-0:2.43.50-9.fc42.x86 100% | 289.2 MiB/s | 5.8 MiB | 00m00s [129/154] pkgconf-pkg-config-0:2.3.0-1. 100% | 770.1 KiB/s | 10.0 KiB | 00m00s [130/154] pkgconf-0:2.3.0-1.fc42.x86_64 100% | 6.3 MiB/s | 45.2 KiB | 00m00s [131/154] pkgconf-m4-0:2.3.0-1.fc42.noa 100% | 14.0 MiB/s | 14.3 KiB | 00m00s [132/154] libpkgconf-0:2.3.0-1.fc42.x86 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [133/154] gdbm-1:1.23-7.fc41.x86_64 100% | 74.1 MiB/s | 151.8 KiB | 00m00s [134/154] libffi-0:3.4.6-3.fc42.x86_64 100% | 19.5 MiB/s | 40.0 KiB | 00m00s [135/154] p11-kit-0:0.25.5-4.fc42.x86_6 100% | 160.2 MiB/s | 492.0 KiB | 00m00s [136/154] libtasn1-0:4.19.0-9.fc41.x86_ 100% | 36.2 MiB/s | 74.2 KiB | 00m00s [137/154] p11-kit-trust-0:0.25.5-4.fc42 100% | 32.5 MiB/s | 133.2 KiB | 00m00s [138/154] fedora-release-0:42-0.11.noar 100% | 4.2 MiB/s | 13.0 KiB | 00m00s [139/154] xxhash-libs-0:0.8.2-4.fc42.x8 100% | 4.5 MiB/s | 36.8 KiB | 00m00s [140/154] gdb-minimal-0:15.2-4.fc42.x86 100% | 269.4 MiB/s | 4.0 MiB | 00m00s [141/154] fedora-release-identity-basic 100% | 1.1 MiB/s | 13.8 KiB | 00m00s [142/154] libcurl-0:8.11.1-2.fc42.x86_6 100% | 87.1 MiB/s | 356.7 KiB | 00m00s [143/154] libbrotli-0:1.1.0-5.fc41.x86_ 100% | 166.2 MiB/s | 340.5 KiB | 00m00s [144/154] libidn2-0:2.3.7-2.fc41.x86_64 100% | 57.8 MiB/s | 118.4 KiB | 00m00s [145/154] libnghttp2-0:1.64.0-1.fc42.x8 100% | 75.6 MiB/s | 77.4 KiB | 00m00s [146/154] libpsl-0:0.21.5-4.fc41.x86_64 100% | 31.3 MiB/s | 64.1 KiB | 00m00s [147/154] libssh-0:0.11.1-1.fc42.x86_64 100% | 113.2 MiB/s | 231.9 KiB | 00m00s [148/154] openldap-0:2.6.8-6.fc42.x86_6 100% | 118.9 MiB/s | 243.4 KiB | 00m00s [149/154] libunistring-0:1.1-8.fc41.x86 100% | 177.4 MiB/s | 544.8 KiB | 00m00s [150/154] publicsuffix-list-dafsa-0:202 100% | 19.0 MiB/s | 58.3 KiB | 00m00s [151/154] libssh-config-0:0.11.1-1.fc42 100% | 3.1 MiB/s | 9.4 KiB | 00m00s [152/154] cyrus-sasl-lib-0:2.1.28-27.fc 100% | 388.1 MiB/s | 794.9 KiB | 00m00s [153/154] libevent-0:2.1.12-14.fc41.x86 100% | 83.8 MiB/s | 257.5 KiB | 00m00s [154/154] libtool-ltdl-0:2.5.4-1.fc42.x 100% | 16.7 MiB/s | 34.2 KiB | 00m00s -------------------------------------------------------------------------------- [154/154] Total 100% | 206.3 MiB/s | 52.0 MiB | 00m00s Running transaction Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0xE99D6AD1: UserID : "Fedora (41) " Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/156] Verify package files 100% | 956.0 B/s | 154.0 B | 00m00s [ 2/156] Prepare transaction 100% | 4.1 KiB/s | 154.0 B | 00m00s [ 3/156] Installing libgcc-0:14.2.1-6. 100% | 265.9 MiB/s | 272.3 KiB | 00m00s [ 4/156] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/156] Installing publicsuffix-list- 100% | 0.0 B/s | 68.3 KiB | 00m00s [ 6/156] Installing fedora-release-ide 100% | 0.0 B/s | 976.0 B | 00m00s [ 7/156] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/156] Installing fedora-gpg-keys-0: 100% | 56.1 MiB/s | 172.2 KiB | 00m00s [ 9/156] Installing fedora-repos-0:42- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/156] Installing fedora-release-com 100% | 23.6 MiB/s | 24.1 KiB | 00m00s [ 11/156] Installing fedora-release-0:4 100% | 0.0 B/s | 124.0 B | 00m00s [ 12/156] Installing setup-0:2.15.0-5.f 100% | 64.5 MiB/s | 726.1 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/156] Installing filesystem-0:3.18- 100% | 3.9 MiB/s | 212.6 KiB | 00m00s [ 14/156] Installing basesystem-0:11-21 100% | 0.0 B/s | 124.0 B | 00m00s [ 15/156] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 16/156] Installing pcre2-syntax-0:10. 100% | 248.1 MiB/s | 254.1 KiB | 00m00s [ 17/156] Installing ncurses-base-0:6.5 100% | 85.9 MiB/s | 351.7 KiB | 00m00s [ 18/156] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 19/156] Installing ncurses-libs-0:6.5 100% | 239.7 MiB/s | 981.8 KiB | 00m00s [ 20/156] Installing glibc-0:2.40.9000- 100% | 351.2 MiB/s | 6.7 MiB | 00m00s [ 21/156] Installing bash-0:5.2.37-1.fc 100% | 453.9 MiB/s | 8.2 MiB | 00m00s [ 22/156] Installing glibc-common-0:2.4 100% | 208.3 MiB/s | 1.0 MiB | 00m00s [ 23/156] Installing glibc-gconv-extra- 100% | 299.1 MiB/s | 8.1 MiB | 00m00s [ 24/156] Installing zlib-ng-compat-0:2 100% | 0.0 B/s | 134.9 KiB | 00m00s [ 25/156] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 81.8 KiB | 00m00s [ 26/156] Installing xz-libs-1:5.6.3-2. 100% | 214.3 MiB/s | 219.5 KiB | 00m00s [ 27/156] Installing popt-0:1.19-7.fc41 100% | 70.1 MiB/s | 143.5 KiB | 00m00s [ 28/156] Installing readline-0:8.2-11. 100% | 483.7 MiB/s | 495.3 KiB | 00m00s [ 29/156] Installing libuuid-0:2.40.2-8 100% | 0.0 B/s | 42.5 KiB | 00m00s [ 30/156] Installing libblkid-0:2.40.2- 100% | 257.5 MiB/s | 263.6 KiB | 00m00s [ 31/156] Installing gmp-1:6.3.0-2.fc41 100% | 397.3 MiB/s | 813.7 KiB | 00m00s [ 32/156] Installing libattr-0:2.5.2-4. 100% | 0.0 B/s | 29.5 KiB | 00m00s [ 33/156] Installing libacl-0:2.3.2-2.f 100% | 0.0 B/s | 40.7 KiB | 00m00s [ 34/156] Installing libxcrypt-0:4.4.36 100% | 267.7 MiB/s | 274.1 KiB | 00m00s [ 35/156] Installing libstdc++-0:14.2.1 100% | 460.0 MiB/s | 2.8 MiB | 00m00s [ 36/156] Installing libzstd-0:1.5.6-2. 100% | 389.3 MiB/s | 797.2 KiB | 00m00s [ 37/156] Installing elfutils-libelf-0: 100% | 389.0 MiB/s | 1.2 MiB | 00m00s [ 38/156] Installing libeconf-0:0.7.5-1 100% | 0.0 B/s | 68.4 KiB | 00m00s [ 39/156] Installing gdbm-libs-1:1.23-7 100% | 120.7 MiB/s | 123.6 KiB | 00m00s [ 40/156] Installing dwz-0:0.15-8.fc42. 100% | 293.5 MiB/s | 300.6 KiB | 00m00s [ 41/156] Installing mpfr-0:4.2.1-5.fc4 100% | 407.1 MiB/s | 833.7 KiB | 00m00s [ 42/156] Installing gawk-0:5.3.0-4.fc4 100% | 346.4 MiB/s | 1.7 MiB | 00m00s [ 43/156] Installing unzip-0:6.0-65.fc4 100% | 392.3 MiB/s | 401.7 KiB | 00m00s [ 44/156] Installing file-libs-0:5.45-8 100% | 764.5 MiB/s | 9.9 MiB | 00m00s [ 45/156] Installing file-0:5.45-8.fc42 100% | 12.8 MiB/s | 105.2 KiB | 00m00s [ 46/156] Installing crypto-policies-0: 100% | 40.0 MiB/s | 163.7 KiB | 00m00s [ 47/156] Installing pcre2-0:10.44-1.fc 100% | 319.8 MiB/s | 654.9 KiB | 00m00s [ 48/156] Installing grep-0:3.11-9.fc41 100% | 250.8 MiB/s | 1.0 MiB | 00m00s [ 49/156] Installing xz-1:5.6.3-2.fc42. 100% | 247.4 MiB/s | 1.2 MiB | 00m00s [ 50/156] Installing libcap-ng-0:0.8.5- 100% | 69.4 MiB/s | 71.0 KiB | 00m00s [ 51/156] Installing audit-libs-0:4.0.2 100% | 325.6 MiB/s | 333.4 KiB | 00m00s [ 52/156] Installing pam-libs-0:1.7.0-3 100% | 138.5 MiB/s | 141.8 KiB | 00m00s [ 53/156] Installing libcap-0:2.71-1.fc 100% | 105.4 MiB/s | 215.8 KiB | 00m00s [ 54/156] Installing systemd-libs-0:257 100% | 370.1 MiB/s | 2.2 MiB | 00m00s [ 55/156] Installing libsmartcols-0:2.4 100% | 177.1 MiB/s | 181.4 KiB | 00m00s [ 56/156] Installing libsepol-0:3.8-0.r 100% | 401.9 MiB/s | 823.0 KiB | 00m00s [ 57/156] Installing libselinux-0:3.8-0 100% | 188.4 MiB/s | 192.9 KiB | 00m00s [ 58/156] Installing sed-0:4.9-3.fc41.x 100% | 212.3 MiB/s | 869.7 KiB | 00m00s [ 59/156] Installing findutils-1:4.10.0 100% | 371.6 MiB/s | 1.9 MiB | 00m00s [ 60/156] Installing libmount-0:2.40.2- 100% | 348.6 MiB/s | 356.9 KiB | 00m00s [ 61/156] Installing lz4-libs-0:1.10.0- 100% | 143.1 MiB/s | 146.6 KiB | 00m00s [ 62/156] Installing lua-libs-0:5.4.7-1 100% | 279.5 MiB/s | 286.2 KiB | 00m00s [ 63/156] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 68.3 KiB | 00m00s [ 64/156] Installing alternatives-0:1.3 100% | 0.0 B/s | 67.9 KiB | 00m00s [ 65/156] Installing libffi-0:3.4.6-3.f 100% | 0.0 B/s | 87.8 KiB | 00m00s [ 66/156] Installing libtasn1-0:4.19.0- 100% | 173.3 MiB/s | 177.5 KiB | 00m00s [ 67/156] Installing p11-kit-0:0.25.5-4 100% | 316.6 MiB/s | 2.2 MiB | 00m00s [ 68/156] Installing libunistring-0:1.1 100% | 432.7 MiB/s | 1.7 MiB | 00m00s [ 69/156] Installing libidn2-0:2.3.7-2. 100% | 163.6 MiB/s | 335.1 KiB | 00m00s [ 70/156] Installing libpsl-0:0.21.5-4. 100% | 0.0 B/s | 81.7 KiB | 00m00s [ 71/156] Installing p11-kit-trust-0:0. 100% | 49.5 MiB/s | 405.5 KiB | 00m00s [ 72/156] Installing zstd-0:1.5.6-2.fc4 100% | 338.3 MiB/s | 1.7 MiB | 00m00s [ 73/156] Installing util-linux-core-0: 100% | 254.6 MiB/s | 1.5 MiB | 00m00s [ 74/156] Installing tar-2:1.35-4.fc41. 100% | 369.8 MiB/s | 3.0 MiB | 00m00s [ 75/156] Installing libsemanage-0:3.8- 100% | 149.9 MiB/s | 307.1 KiB | 00m00s [ 76/156] Installing shadow-utils-2:4.1 100% | 257.5 MiB/s | 4.1 MiB | 00m00s [ 77/156] Installing zip-0:3.0-42.fc42. 100% | 341.7 MiB/s | 699.8 KiB | 00m00s [ 78/156] Installing gdbm-1:1.23-7.fc41 100% | 227.4 MiB/s | 465.8 KiB | 00m00s [ 79/156] Installing cyrus-sasl-lib-0:2 100% | 384.3 MiB/s | 2.3 MiB | 00m00s [ 80/156] Installing libfdisk-0:2.40.2- 100% | 355.5 MiB/s | 364.0 KiB | 00m00s [ 81/156] Installing libxml2-0:2.12.8-2 100% | 342.4 MiB/s | 1.7 MiB | 00m00s [ 82/156] Installing bzip2-0:1.0.8-19.f 100% | 97.8 MiB/s | 100.2 KiB | 00m00s [ 83/156] Installing add-determinism-0: 100% | 405.2 MiB/s | 2.4 MiB | 00m00s [ 84/156] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 85/156] Installing sqlite-libs-0:3.47 100% | 358.5 MiB/s | 1.4 MiB | 00m00s [ 86/156] Installing ed-0:1.20.2-2.fc41 100% | 145.7 MiB/s | 149.2 KiB | 00m00s [ 87/156] Installing patch-0:2.7.6-25.f 100% | 261.9 MiB/s | 268.2 KiB | 00m00s [ 88/156] Installing elfutils-default-y 100% | 340.5 KiB/s | 2.0 KiB | 00m00s [ 89/156] Installing elfutils-libs-0:0. 100% | 324.6 MiB/s | 664.7 KiB | 00m00s [ 90/156] Installing cpio-0:2.15-2.fc41 100% | 274.9 MiB/s | 1.1 MiB | 00m00s [ 91/156] Installing diffutils-0:3.10-8 100% | 318.1 MiB/s | 1.6 MiB | 00m00s [ 92/156] Installing libgomp-0:14.2.1-6 100% | 509.0 MiB/s | 521.2 KiB | 00m00s [ 93/156] Installing json-c-0:0.18-1.fc 100% | 0.0 B/s | 84.6 KiB | 00m00s [ 94/156] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 55.8 KiB | 00m00s [ 95/156] Installing libverto-0:0.3.2-9 100% | 0.0 B/s | 31.3 KiB | 00m00s [ 96/156] Installing jansson-0:2.14-1.f 100% | 0.0 B/s | 94.5 KiB | 00m00s [ 97/156] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.3 KiB | 00m00s [ 98/156] Installing pkgconf-0:2.3.0-1. 100% | 89.0 MiB/s | 91.1 KiB | 00m00s [ 99/156] Installing pkgconf-pkg-config 100% | 0.0 B/s | 1.8 KiB | 00m00s [100/156] Installing xxhash-libs-0:0.8. 100% | 0.0 B/s | 89.8 KiB | 00m00s [101/156] Installing libbrotli-0:1.1.0- 100% | 410.1 MiB/s | 839.9 KiB | 00m00s [102/156] Installing libnghttp2-0:1.64. 100% | 171.5 MiB/s | 175.6 KiB | 00m00s [103/156] Installing libtool-ltdl-0:2.5 100% | 67.6 MiB/s | 69.2 KiB | 00m00s [104/156] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [105/156] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 732.0 B | 00m00s [106/156] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [107/156] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [108/156] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [109/156] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [110/156] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [111/156] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [112/156] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [113/156] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [114/156] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [115/156] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [116/156] Installing coreutils-common-0 100% | 430.4 MiB/s | 11.2 MiB | 00m00s [117/156] Installing openssl-libs-1:3.2 100% | 460.5 MiB/s | 7.8 MiB | 00m00s [118/156] Installing coreutils-0:9.5-11 100% | 270.0 MiB/s | 5.4 MiB | 00m00s [119/156] Installing ca-certificates-0: 100% | 2.3 MiB/s | 2.4 MiB | 00m01s [120/156] Installing krb5-libs-0:1.21.3 100% | 288.1 MiB/s | 2.3 MiB | 00m00s [121/156] Installing libarchive-0:3.7.7 100% | 304.1 MiB/s | 934.2 KiB | 00m00s [122/156] Installing libtirpc-0:1.3.6-1 100% | 202.5 MiB/s | 207.3 KiB | 00m00s [123/156] Installing gzip-0:1.13-2.fc41 100% | 192.7 MiB/s | 394.6 KiB | 00m00s [124/156] Installing authselect-libs-0: 100% | 204.4 MiB/s | 837.2 KiB | 00m00s [125/156] Installing cracklib-0:2.9.11- 100% | 81.5 MiB/s | 250.3 KiB | 00m00s [126/156] Installing libpwquality-0:1.4 100% | 140.0 MiB/s | 430.1 KiB | 00m00s [127/156] Installing libnsl2-0:2.0.1-2. 100% | 57.7 MiB/s | 59.1 KiB | 00m00s [128/156] Installing pam-0:1.7.0-3.fc42 100% | 189.4 MiB/s | 1.9 MiB | 00m00s [129/156] Installing libssh-0:0.11.1-1. 100% | 279.2 MiB/s | 571.7 KiB | 00m00s [130/156] Installing rpm-sequoia-0:1.7. 100% | 387.3 MiB/s | 2.3 MiB | 00m00s [131/156] Installing rpm-libs-0:4.20.0- 100% | 355.3 MiB/s | 727.7 KiB | 00m00s [132/156] Installing rpm-build-libs-0:4 100% | 202.6 MiB/s | 207.5 KiB | 00m00s [133/156] Installing libevent-0:2.1.12- 100% | 292.8 MiB/s | 899.5 KiB | 00m00s [134/156] Installing openldap-0:2.6.8-6 100% | 212.0 MiB/s | 651.2 KiB | 00m00s [135/156] Installing libcurl-0:8.11.1-2 100% | 399.6 MiB/s | 818.4 KiB | 00m00s [136/156] Installing elfutils-debuginfo 100% | 81.8 MiB/s | 83.8 KiB | 00m00s [137/156] Installing elfutils-0:0.192-7 100% | 377.8 MiB/s | 2.6 MiB | 00m00s [138/156] Installing binutils-0:2.43.50 100% | 416.2 MiB/s | 25.8 MiB | 00m00s [139/156] Installing gdb-minimal-0:15.2 100% | 438.8 MiB/s | 12.7 MiB | 00m00s [140/156] Installing debugedit-0:5.1-2. 100% | 198.3 MiB/s | 203.0 KiB | 00m00s [141/156] Installing curl-0:8.11.1-2.fc 100% | 49.3 MiB/s | 454.5 KiB | 00m00s [142/156] Installing rpm-0:4.20.0-1.fc4 100% | 192.8 MiB/s | 2.5 MiB | 00m00s [143/156] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.2 KiB | 00m00s [144/156] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [145/156] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [146/156] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [147/156] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [148/156] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 62.0 KiB | 00m00s [149/156] Installing python-srpm-macros 100% | 50.9 MiB/s | 52.2 KiB | 00m00s [150/156] Installing redhat-rpm-config- 100% | 94.4 MiB/s | 193.2 KiB | 00m00s [151/156] Installing rpm-build-0:4.20.0 100% | 99.1 MiB/s | 202.9 KiB | 00m00s [152/156] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [153/156] Installing util-linux-0:2.40. 100% | 185.8 MiB/s | 3.7 MiB | 00m00s [154/156] Installing authselect-0:1.5.0 100% | 79.1 MiB/s | 161.9 KiB | 00m00s [155/156] Installing which-0:2.21-42.fc 100% | 80.5 MiB/s | 82.4 KiB | 00m00s [156/156] Installing info-0:7.1.1-2.fc4 100% | 247.1 KiB/s | 362.2 KiB | 00m01s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.4.3-1.fc42.x86_64 alternatives-1.30-1.fc41.x86_64 ansible-srpm-macros-1-16.fc41.noarch audit-libs-4.0.2-1.fc41.x86_64 authselect-1.5.0-8.fc42.x86_64 authselect-libs-1.5.0-8.fc42.x86_64 basesystem-11-21.fc41.noarch bash-5.2.37-1.fc42.x86_64 binutils-2.43.50-9.fc42.x86_64 build-reproducibility-srpm-macros-0.4.3-1.fc42.noarch bzip2-1.0.8-19.fc41.x86_64 bzip2-libs-1.0.8-19.fc41.x86_64 ca-certificates-2024.2.69_v8.0.401-3.fc42.noarch coreutils-9.5-11.fc42.x86_64 coreutils-common-9.5-11.fc42.x86_64 cpio-2.15-2.fc41.x86_64 cracklib-2.9.11-6.fc41.x86_64 crypto-policies-20241128-1.gitbb7b0b0.fc42.noarch curl-8.11.1-2.fc42.x86_64 cyrus-sasl-lib-2.1.28-27.fc41.x86_64 debugedit-5.1-2.fc42.x86_64 diffutils-3.10-8.fc41.x86_64 dwz-0.15-8.fc42.x86_64 ed-1.20.2-2.fc41.x86_64 efi-srpm-macros-5-13.fc42.noarch elfutils-0.192-7.fc42.x86_64 elfutils-debuginfod-client-0.192-7.fc42.x86_64 elfutils-default-yama-scope-0.192-7.fc42.noarch elfutils-libelf-0.192-7.fc42.x86_64 elfutils-libs-0.192-7.fc42.x86_64 fedora-gpg-keys-42-0.3.noarch fedora-release-42-0.11.noarch fedora-release-common-42-0.11.noarch fedora-release-identity-basic-42-0.11.noarch fedora-repos-42-0.3.noarch fedora-repos-rawhide-42-0.3.noarch file-5.45-8.fc42.x86_64 file-libs-5.45-8.fc42.x86_64 filesystem-3.18-29.fc42.x86_64 findutils-4.10.0-4.fc41.x86_64 fonts-srpm-macros-2.0.5-17.fc41.noarch forge-srpm-macros-0.4.0-1.fc42.noarch fpc-srpm-macros-1.3-13.fc41.noarch gawk-5.3.0-4.fc41.x86_64 gdb-minimal-15.2-4.fc42.x86_64 gdbm-1.23-7.fc41.x86_64 gdbm-libs-1.23-7.fc41.x86_64 ghc-srpm-macros-1.9.2-1.fc42.noarch glibc-2.40.9000-24.fc42.x86_64 glibc-common-2.40.9000-24.fc42.x86_64 glibc-gconv-extra-2.40.9000-24.fc42.x86_64 glibc-minimal-langpack-2.40.9000-24.fc42.x86_64 gmp-6.3.0-2.fc41.x86_64 gnat-srpm-macros-6-6.fc41.noarch go-srpm-macros-3.6.0-5.fc42.noarch gpg-pubkey-105ef944-65ca83d1 gpg-pubkey-31645531-66b6dccf gpg-pubkey-e99d6ad1-64d2612c grep-3.11-9.fc41.x86_64 gzip-1.13-2.fc41.x86_64 info-7.1.1-2.fc42.x86_64 jansson-2.14-1.fc42.x86_64 json-c-0.18-1.fc42.x86_64 kernel-srpm-macros-1.0-24.fc41.noarch keyutils-libs-1.6.3-4.fc41.x86_64 krb5-libs-1.21.3-3.fc42.x86_64 libacl-2.3.2-2.fc41.x86_64 libarchive-3.7.7-1.fc42.x86_64 libattr-2.5.2-4.fc41.x86_64 libblkid-2.40.2-8.fc42.x86_64 libbrotli-1.1.0-5.fc41.x86_64 libcap-2.71-1.fc42.x86_64 libcap-ng-0.8.5-3.fc41.x86_64 libcom_err-1.47.1-6.fc42.x86_64 libcurl-8.11.1-2.fc42.x86_64 libeconf-0.7.5-1.fc42.x86_64 libevent-2.1.12-14.fc41.x86_64 libfdisk-2.40.2-8.fc42.x86_64 libffi-3.4.6-3.fc42.x86_64 libgcc-14.2.1-6.fc42.x86_64 libgomp-14.2.1-6.fc42.x86_64 libidn2-2.3.7-2.fc41.x86_64 libmount-2.40.2-8.fc42.x86_64 libnghttp2-1.64.0-1.fc42.x86_64 libnsl2-2.0.1-2.fc41.x86_64 libpkgconf-2.3.0-1.fc42.x86_64 libpsl-0.21.5-4.fc41.x86_64 libpwquality-1.4.5-11.fc41.x86_64 libselinux-3.8-0.rc1.2.fc42.x86_64 libsemanage-3.8-0.rc1.1.fc42.x86_64 libsepol-3.8-0.rc1.1.fc42.x86_64 libsmartcols-2.40.2-8.fc42.x86_64 libssh-0.11.1-1.fc42.x86_64 libssh-config-0.11.1-1.fc42.noarch libstdc++-14.2.1-6.fc42.x86_64 libtasn1-4.19.0-9.fc41.x86_64 libtirpc-1.3.6-1.fc42.x86_64 libtool-ltdl-2.5.4-1.fc42.x86_64 libunistring-1.1-8.fc41.x86_64 libuuid-2.40.2-8.fc42.x86_64 libverto-0.3.2-9.fc41.x86_64 libxcrypt-4.4.36-11.fc42.x86_64 libxml2-2.12.8-2.fc41.x86_64 libzstd-1.5.6-2.fc41.x86_64 lua-libs-5.4.7-1.fc42.x86_64 lua-srpm-macros-1-14.fc41.noarch lz4-libs-1.10.0-1.fc41.x86_64 mpfr-4.2.1-5.fc41.x86_64 ncurses-base-6.5-2.20240629.fc41.noarch ncurses-libs-6.5-2.20240629.fc41.x86_64 ocaml-srpm-macros-10-3.fc41.noarch openblas-srpm-macros-2-18.fc41.noarch openldap-2.6.8-6.fc42.x86_64 openssl-libs-3.2.2-8.fc42.x86_64 p11-kit-0.25.5-4.fc42.x86_64 p11-kit-trust-0.25.5-4.fc42.x86_64 package-notes-srpm-macros-0.5-12.fc41.noarch pam-1.7.0-3.fc42.x86_64 pam-libs-1.7.0-3.fc42.x86_64 patch-2.7.6-25.fc41.x86_64 pcre2-10.44-1.fc41.1.x86_64 pcre2-syntax-10.44-1.fc41.1.noarch perl-srpm-macros-1-56.fc41.noarch pkgconf-2.3.0-1.fc42.x86_64 pkgconf-m4-2.3.0-1.fc42.noarch pkgconf-pkg-config-2.3.0-1.fc42.x86_64 popt-1.19-7.fc41.x86_64 publicsuffix-list-dafsa-20240107-4.fc41.noarch pyproject-srpm-macros-1.16.3-1.fc42.noarch python-srpm-macros-3.13-3.fc41.noarch qt5-srpm-macros-5.15.15-1.fc42.noarch qt6-srpm-macros-6.8.1-4.fc42.noarch readline-8.2-11.fc42.x86_64 redhat-rpm-config-296-1.fc42.noarch rpm-4.20.0-1.fc42.x86_64 rpm-build-4.20.0-1.fc42.x86_64 rpm-build-libs-4.20.0-1.fc42.x86_64 rpm-libs-4.20.0-1.fc42.x86_64 rpm-sequoia-1.7.0-3.fc42.x86_64 rust-srpm-macros-26.3-3.fc42.noarch sed-4.9-3.fc41.x86_64 setup-2.15.0-5.fc41.noarch shadow-utils-4.17.0~rc1-1.fc42.x86_64 sqlite-libs-3.47.2-1.fc42.x86_64 systemd-libs-257-1.fc42.x86_64 tar-1.35-4.fc41.x86_64 unzip-6.0-65.fc42.x86_64 util-linux-2.40.2-8.fc42.x86_64 util-linux-core-2.40.2-8.fc42.x86_64 which-2.21-42.fc41.x86_64 xxhash-libs-0.8.2-4.fc42.x86_64 xz-5.6.3-2.fc42.x86_64 xz-libs-5.6.3-2.fc42.x86_64 zig-srpm-macros-1-3.fc41.noarch zip-3.0-42.fc42.x86_64 zlib-ng-compat-2.2.2-1.fc42.x86_64 zstd-1.5.6-2.fc41.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Wrote: /builddir/build/SRPMS/R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm RPM build warnings: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1734572873.863262/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-b_dye0e4/R-CRAN-GeoFIS/R-CRAN-GeoFIS.spec) Config(child) 0 minutes 11 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm) Config(fedora-rawhide-x86_64) Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1734572873.863262/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management from host and used with --installroot: rpm-4.20.0-1.fc41.x86_64 rpm-sequoia-1.7.0-2.fc41.x86_64 python3-dnf-4.22.0-1.fc41.noarch python3-dnf-plugins-core-4.10.0-1.fc41.noarch dnf5-5.2.8.1-2.fc41.x86_64 dnf5-plugins-5.2.8.1-2.fc41.x86_64 Finish: chroot init Start: build phase for R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm Start: build setup for R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm Building target platforms: x86_64 Building for target x86_64 warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Wrote: /builddir/build/SRPMS/R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm RPM build warnings: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Updating and loading repositories: Copr repository 100% | 20.0 KiB/s | 1.5 KiB | 00m00s fedora 100% | 146.0 KiB/s | 26.0 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: R-CRAN-BH noarch 1.87.0.1-1.fc42.copr8405681 copr_base 122.2 MiB R-CRAN-FisPro x86_64 1.1.4-1.fc41.copr7357687 copr_base 4.9 MiB R-CRAN-R6 noarch 2.5.1-1.fc41.copr7349938 copr_base 115.9 KiB R-CRAN-Rcpp x86_64 1.0.13.1-1.fc42.copr8204071 copr_base 8.4 MiB R-CRAN-Rdpack noarch 2.6.2-1.fc42.copr8270295 copr_base 1.1 MiB R-CRAN-data.tree noarch 1.1.0-1.fc42.copr8099455 copr_base 3.1 MiB R-CRAN-foreach noarch 1.5.2-1.fc41.copr7353650 copr_base 378.1 KiB R-CRAN-itertools noarch 0.1.3-3.fc41.copr7353683 copr_base 183.1 KiB R-CRAN-magrittr x86_64 2.0.3-1.fc41.copr7349936 copr_base 417.3 KiB R-CRAN-nnls x86_64 1.6-1.fc42.copr8170928 copr_base 70.1 KiB R-CRAN-purrr x86_64 1.0.2-1.fc41.copr7357927 copr_base 878.1 KiB R-CRAN-sf x86_64 1.0.19-1.fc42.copr8337021 copr_base 7.5 MiB R-CRAN-sp x86_64 2.1.4-1.fc41.copr7395268 copr_base 4.1 MiB R-core x86_64 4.4.2-2.fc42 fedora 101.5 MiB R-devel x86_64 4.4.2-2.fc42 fedora 0.0 B gmp-devel x86_64 1:6.3.0-2.fc41 fedora 352.3 KiB mpfr-devel x86_64 4.2.1-5.fc41 fedora 62.8 KiB Installing dependencies: R-CRAN-DBI noarch 1.2.3-1.fc41.copr7522874 copr_base 1.9 MiB R-CRAN-KernSmooth x86_64 2.23.24-1.fc41.copr7456099 copr_base 145.3 KiB R-CRAN-MASS x86_64 7.3.61-1.fc41.copr7613806 copr_base 1.8 MiB R-CRAN-class x86_64 7.3.22-1.fc41.copr7355270 copr_base 160.1 KiB R-CRAN-classInt x86_64 0.4.10-1.fc41.copr7357941 copr_base 818.4 KiB R-CRAN-cli x86_64 3.6.3-1.fc41.copr7649835 copr_base 2.4 MiB R-CRAN-codetools noarch 0.2.20-1.fc41.copr7352636 copr_base 106.3 KiB R-CRAN-e1071 x86_64 1.7.16-1.fc42.copr8025724 copr_base 993.5 KiB R-CRAN-glue x86_64 1.8.0-1.fc42.copr8094211 copr_base 349.1 KiB R-CRAN-iterators noarch 1.0.14-1.fc41.copr7350017 copr_base 438.6 KiB R-CRAN-lattice x86_64 0.22.6-1.fc41.copr7352639 copr_base 2.0 MiB R-CRAN-lifecycle noarch 1.0.4-1.fc41.copr7354340 copr_base 282.7 KiB R-CRAN-proxy x86_64 0.4.27-1.fc41.copr7350441 copr_base 245.5 KiB R-CRAN-rbibutils x86_64 2.3-1.fc42.copr8109580 copr_base 2.6 MiB R-CRAN-rlang x86_64 1.1.4-1.fc41.copr7531082 copr_base 2.6 MiB R-CRAN-s2 x86_64 1.1.7-1.fc41.copr7745426 copr_base 3.6 MiB R-CRAN-stringi x86_64 1.8.4-1.fc41.copr7422034 copr_base 2.0 MiB R-CRAN-units x86_64 0.8.5-1.fc41.copr7353642 copr_base 767.0 KiB R-CRAN-vctrs x86_64 0.6.5-1.fc41.copr7356070 copr_base 2.3 MiB R-CRAN-wk x86_64 0.9.4-1.fc42.copr8130691 copr_base 2.1 MiB R-core-devel x86_64 4.4.2-2.fc42 fedora 395.8 KiB R-java x86_64 4.4.2-2.fc42 fedora 0.0 B R-java-devel x86_64 4.4.2-2.fc42 fedora 0.0 B R-littler x86_64 0.3.19-5.fc41 fedora 158.1 KiB R-rpm-macros noarch 1.2.1-11.fc41 fedora 5.6 KiB abattis-cantarell-vf-fonts noarch 0.301-13.fc41 fedora 192.7 KiB abseil-cpp x86_64 20240722.0-1.fc42 fedora 2.6 MiB alsa-lib x86_64 1.2.13-3.fc42 fedora 1.4 MiB annobin-docs noarch 12.79-1.fc42 fedora 98.6 KiB annobin-plugin-gcc x86_64 12.79-1.fc42 fedora 989.3 KiB armadillo x86_64 12.8.1-5.fc42 fedora 82.3 KiB arpack x86_64 3.9.1-4.fc41 fedora 650.0 KiB avahi-libs x86_64 0.8-30.fc42 fedora 174.2 KiB blosc x86_64 1.21.6-1.fc42 fedora 130.3 KiB boost-program-options x86_64 1.83.0-9.fc42 fedora 263.8 KiB brotli x86_64 1.1.0-5.fc41 fedora 31.8 KiB brotli-devel x86_64 1.1.0-5.fc41 fedora 65.6 KiB bzip2-devel x86_64 1.0.8-19.fc41 fedora 309.8 KiB cairo x86_64 1.18.2-2.fc42 fedora 1.7 MiB cairo-devel x86_64 1.18.2-2.fc42 fedora 2.3 MiB cfitsio x86_64 4.5.0-5.fc42 fedora 1.8 MiB cmake-filesystem x86_64 3.31.2-1.fc42 fedora 0.0 B copy-jdk-configs noarch 4.1-6.fc41 fedora 20.3 KiB cpp x86_64 14.2.1-6.fc42 fedora 35.0 MiB cups-filesystem noarch 1:2.4.11-8.fc42 fedora 0.0 B cups-libs x86_64 1:2.4.11-8.fc42 fedora 613.9 KiB dbus-libs x86_64 1:1.16.0-1.fc42 fedora 339.7 KiB default-fonts-core-sans noarch 4.2-2.fc42 fedora 11.9 KiB desktop-file-utils x86_64 0.27-2.fc41 fedora 230.4 KiB emacs-filesystem noarch 1:30.0-3.fc41 fedora 0.0 B expat x86_64 2.6.4-1.fc42 fedora 285.5 KiB flexiblas x86_64 3.4.4-3.fc41 fedora 48.5 KiB flexiblas-devel x86_64 3.4.4-3.fc41 fedora 4.8 MiB flexiblas-netlib x86_64 3.4.4-3.fc41 fedora 10.7 MiB flexiblas-netlib64 x86_64 3.4.4-3.fc41 fedora 10.8 MiB flexiblas-openblas-openmp x86_64 3.4.4-3.fc41 fedora 43.3 KiB flexiblas-openblas-openmp64 x86_64 3.4.4-3.fc41 fedora 43.3 KiB fontconfig x86_64 2.15.0-8.fc41 fedora 791.9 KiB fontconfig-devel x86_64 2.15.0-8.fc41 fedora 117.2 KiB fonts-filesystem noarch 1:2.0.5-17.fc41 fedora 0.0 B freetype x86_64 2.13.3-1.fc42 fedora 850.5 KiB freetype-devel x86_64 2.13.3-1.fc42 fedora 8.5 MiB freexl x86_64 2.0.0-12.fc42 fedora 89.7 KiB fribidi x86_64 1.0.16-1.fc42 fedora 194.5 KiB gcc x86_64 14.2.1-6.fc42 fedora 104.3 MiB gcc-c++ x86_64 14.2.1-6.fc42 fedora 38.1 MiB gcc-gfortran x86_64 14.2.1-6.fc42 fedora 37.2 MiB gcc-plugin-annobin x86_64 14.2.1-6.fc42 fedora 57.6 KiB gdal-libs x86_64 3.10.0-4.fc42 fedora 29.5 MiB geos x86_64 3.13.0-1.fc42 fedora 3.9 MiB gettext x86_64 0.23-1.fc42 fedora 5.3 MiB gettext-envsubst x86_64 0.23-1.fc42 fedora 77.4 KiB gettext-libs x86_64 0.23-1.fc42 fedora 2.0 MiB gettext-runtime x86_64 0.23-1.fc42 fedora 481.5 KiB giflib x86_64 5.2.2-2.fc41 fedora 112.2 KiB glib2 x86_64 2.83.0-3.fc42 fedora 14.6 MiB glib2-devel x86_64 2.83.0-3.fc42 fedora 15.8 MiB glibc-devel x86_64 2.40.9000-24.fc42 fedora 2.3 MiB gmp-c++ x86_64 1:6.3.0-2.fc41 fedora 31.8 KiB gnupg2 x86_64 2.4.5-4.fc42 fedora 9.6 MiB gnutls x86_64 3.8.8-1.fc42 fedora 3.2 MiB google-noto-fonts-common noarch 20240901-1.fc42 fedora 17.5 KiB google-noto-sans-vf-fonts noarch 20240901-1.fc42 fedora 1.2 MiB gpgme x86_64 1.24.0-1.fc42 fedora 586.7 KiB gpgmepp x86_64 1.24.0-1.fc42 fedora 428.6 KiB graphite2 x86_64 1.3.14-16.fc41 fedora 192.0 KiB graphite2-devel x86_64 1.3.14-16.fc41 fedora 49.1 KiB harfbuzz x86_64 10.1.0-2.fc42 fedora 2.7 MiB harfbuzz-cairo x86_64 10.1.0-2.fc42 fedora 50.3 KiB harfbuzz-devel x86_64 10.1.0-2.fc42 fedora 5.1 MiB harfbuzz-icu x86_64 10.1.0-2.fc42 fedora 18.3 KiB hdf-libs x86_64 4.3.0-1.fc42 fedora 699.3 KiB hdf5 x86_64 1.14.5-1.fc42 fedora 7.1 MiB imath x86_64 3.1.12-1.fc42 fedora 375.8 KiB java-21-openjdk x86_64 1:21.0.5.0.11-1.fc42 fedora 1.1 MiB java-21-openjdk-devel x86_64 1:21.0.5.0.11-1.fc42 fedora 11.2 MiB java-21-openjdk-headless x86_64 1:21.0.5.0.11-1.fc42 fedora 203.9 MiB javapackages-filesystem noarch 6.4.0-4.fc42 fedora 2.0 KiB jbigkit-libs x86_64 2.1-30.fc41 fedora 117.6 KiB kernel-headers x86_64 6.13.0-0.rc3.29.fc42 fedora 6.5 MiB lcms2 x86_64 2.16-4.fc41 fedora 424.9 KiB less x86_64 668-1.fc42 fedora 406.4 KiB libICE x86_64 1.1.2-1.fc42 fedora 192.2 KiB libRmath x86_64 4.4.2-2.fc42 fedora 247.9 KiB libRmath-devel x86_64 4.4.2-2.fc42 fedora 17.4 KiB libSM x86_64 1.2.5-1.fc42 fedora 99.6 KiB libX11 x86_64 1.8.10-2.fc42 fedora 1.3 MiB libX11-common noarch 1.8.10-2.fc42 fedora 1.1 MiB libX11-devel x86_64 1.8.10-2.fc42 fedora 1.0 MiB libX11-xcb x86_64 1.8.10-2.fc42 fedora 15.0 KiB libXau x86_64 1.0.12-1.fc42 fedora 75.8 KiB libXau-devel x86_64 1.0.12-1.fc42 fedora 7.5 KiB libXcomposite x86_64 0.4.6-4.fc41 fedora 44.5 KiB libXext x86_64 1.3.6-2.fc41 fedora 90.1 KiB libXext-devel x86_64 1.3.6-2.fc41 fedora 98.9 KiB libXft x86_64 2.3.8-7.fc41 fedora 164.5 KiB libXft-devel x86_64 2.3.8-7.fc41 fedora 31.7 KiB libXi x86_64 1.8.2-1.fc42 fedora 80.7 KiB libXmu x86_64 1.2.1-2.fc41 fedora 191.5 KiB libXrender x86_64 0.9.12-1.fc42 fedora 48.8 KiB libXrender-devel x86_64 0.9.12-1.fc42 fedora 50.1 KiB libXt x86_64 1.3.1-1.fc42 fedora 432.9 KiB libXtst x86_64 1.2.5-1.fc41 fedora 33.6 KiB libaec x86_64 1.1.3-1.fc42 fedora 98.1 KiB libarrow x86_64 18.0.0-3.fc42 fedora 23.5 MiB libarrow-acero-libs x86_64 18.0.0-3.fc42 fedora 1.3 MiB libarrow-dataset-libs x86_64 18.0.0-3.fc42 fedora 1.4 MiB libarrow-doc noarch 18.0.0-3.fc42 fedora 115.7 KiB libassuan x86_64 2.5.7-2.fc41 fedora 163.8 KiB libb2 x86_64 0.98.1-12.fc41 fedora 42.2 KiB libblkid-devel x86_64 2.40.2-8.fc42 fedora 44.9 KiB libdatrie x86_64 0.2.13-10.fc41 fedora 57.9 KiB libdeflate x86_64 1.23-1.fc42 fedora 117.2 KiB libdeflate-devel x86_64 1.23-1.fc42 fedora 25.9 KiB libffi-devel x86_64 3.4.6-3.fc42 fedora 33.1 KiB libfontenc x86_64 1.1.8-2.fc41 fedora 67.0 KiB libgcrypt x86_64 1.11.0-4.fc42 fedora 1.5 MiB libgeotiff x86_64 1.7.3-3.fc42 fedora 319.9 KiB libgfortran x86_64 14.2.1-6.fc42 fedora 3.0 MiB libgpg-error x86_64 1.51-1.fc42 fedora 887.2 KiB libgta x86_64 1.2.1-13.fc41 fedora 70.2 KiB libicu x86_64 76.1-1.fc42 fedora 36.2 MiB libicu-devel x86_64 76.1-1.fc42 fedora 5.0 MiB libicu74 x86_64 74.2-1.fc42 fedora 34.9 MiB libjpeg-turbo x86_64 3.0.4-1.fc42 fedora 789.1 KiB libkml x86_64 1.3.0-49.fc41 fedora 1.2 MiB libksba x86_64 1.6.7-2.fc41 fedora 398.4 KiB liblerc x86_64 4.0.0-7.fc41 fedora 607.5 KiB libmount-devel x86_64 2.40.2-8.fc42 fedora 63.5 KiB libmpc x86_64 1.3.1-6.fc41 fedora 164.7 KiB liborc2 x86_64 2.0.3-1.fc42 fedora 1.6 MiB libpng x86_64 2:1.6.44-1.fc42 fedora 245.8 KiB libpng-devel x86_64 2:1.6.44-1.fc42 fedora 886.0 KiB libpq x86_64 16.4-1.fc42 fedora 965.4 KiB libqhull_r x86_64 1:8.0.2-5.fc41 fedora 483.4 KiB libquadmath x86_64 14.2.1-6.fc42 fedora 325.9 KiB libquadmath-devel x86_64 14.2.1-6.fc42 fedora 21.9 KiB librttopo x86_64 1.1.0-15.fc41 fedora 508.8 KiB libselinux-devel x86_64 3.8-0.rc1.2.fc42 fedora 126.6 KiB libsepol-devel x86_64 3.8-0.rc1.1.fc42 fedora 120.8 KiB libspatialite x86_64 5.1.0-8.fc42 fedora 15.3 MiB libstdc++-devel x86_64 14.2.1-6.fc42 fedora 15.4 MiB libtextstyle x86_64 0.23-1.fc42 fedora 198.7 KiB libthai x86_64 0.1.29-9.fc41 fedora 783.5 KiB libtiff x86_64 4.7.0-2.fc42 fedora 620.0 KiB libtirpc-devel x86_64 1.3.6-1.fc42 fedora 251.6 KiB libusb1 x86_64 1.0.27-4.fc42 fedora 170.6 KiB libwebp x86_64 1.4.0-4.fc41 fedora 822.6 KiB libxcb x86_64 1.17.0-3.fc42 fedora 1.2 MiB libxcb-devel x86_64 1.17.0-3.fc42 fedora 2.7 MiB libxcrypt-devel x86_64 4.4.36-11.fc42 fedora 30.5 KiB libxml2-devel x86_64 2.12.8-2.fc41 fedora 3.4 MiB lksctp-tools x86_64 1.0.20-1.fc42 fedora 271.0 KiB lua x86_64 5.4.7-1.fc42 fedora 610.5 KiB lua-posix x86_64 36.2.1-7.fc41 fedora 599.8 KiB make x86_64 1:4.4.1-9.fc42 fedora 1.8 MiB mariadb-connector-c x86_64 3.4.3-1.fc42 fedora 533.1 KiB mariadb-connector-c-config noarch 3.4.3-1.fc42 fedora 497.0 B minizip-ng-compat x86_64 4.0.7-1.fc41 fedora 158.6 KiB mkfontscale x86_64 1.2.3-1.fc41 fedora 49.2 KiB mpdecimal x86_64 2.5.1-16.fc41 fedora 204.9 KiB netcdf x86_64 4.9.2-7.fc42 fedora 2.4 MiB nettle x86_64 3.10-3.fc41 fedora 793.0 KiB npth x86_64 1.8-1.fc42 fedora 53.6 KiB nspr x86_64 4.36.0-2.fc42 fedora 309.9 KiB nss x86_64 3.107.0-1.fc42 fedora 1.8 MiB nss-softokn x86_64 3.107.0-1.fc42 fedora 1.8 MiB nss-softokn-freebl x86_64 3.107.0-1.fc42 fedora 830.8 KiB nss-sysinit x86_64 3.107.0-1.fc42 fedora 21.1 KiB nss-util x86_64 3.107.0-1.fc42 fedora 200.2 KiB ogdi x86_64 4.1.1-2.fc41 fedora 801.1 KiB openblas x86_64 0.3.28-2.fc42 fedora 106.6 KiB openblas-openmp x86_64 0.3.28-2.fc42 fedora 39.3 MiB openblas-openmp64 x86_64 0.3.28-2.fc42 fedora 39.5 MiB openexr-libs x86_64 3.2.4-3.fc41 fedora 6.5 MiB openjpeg x86_64 2.5.2-4.fc42 fedora 445.7 KiB pango x86_64 1.54.0-2.fc41 fedora 996.2 KiB parquet-libs x86_64 18.0.0-3.fc42 fedora 3.2 MiB pcre2-devel x86_64 10.44-1.fc41.1 fedora 2.0 MiB pcre2-utf16 x86_64 10.44-1.fc41.1 fedora 590.1 KiB pcre2-utf32 x86_64 10.44-1.fc41.1 fedora 562.0 KiB pixman x86_64 0.44.2-1.fc42 fedora 664.5 KiB pixman-devel x86_64 0.44.2-1.fc42 fedora 49.4 KiB poppler x86_64 24.08.0-1.fc42 fedora 3.6 MiB poppler-data noarch 0.4.11-8.fc41 fedora 12.3 MiB proj x86_64 9.5.1-1.fc42 fedora 4.4 MiB proj-data noarch 9.5.1-1.fc42 fedora 9.1 MiB protobuf x86_64 3.19.6-10.fc41 fedora 3.3 MiB python-pip-wheel noarch 24.3.1-1.fc42 fedora 1.2 MiB python3 x86_64 3.13.1-2.fc42 fedora 30.6 KiB python3-libs x86_64 3.13.1-2.fc42 fedora 39.8 MiB python3-packaging noarch 24.2-2.fc42 fedora 555.7 KiB re2 x86_64 1:20240702-23.fc42 fedora 549.9 KiB snappy x86_64 1.2.1-3.fc42 fedora 71.1 KiB sysprof-capture-devel x86_64 47.2-1.fc42 fedora 273.2 KiB tcl x86_64 1:8.6.15-6.fc42 fedora 4.2 MiB tcl-devel x86_64 1:8.6.15-6.fc42 fedora 793.3 KiB thrift x86_64 0.20.0-3.fc41 fedora 4.8 MiB tk x86_64 1:8.6.15-1.fc42 fedora 3.6 MiB tk-devel x86_64 1:8.6.15-1.fc42 fedora 985.4 KiB tpm2-tss x86_64 4.1.3-5.fc42 fedora 1.6 MiB tre x86_64 0.8.0-45.20140228gitc2f5d13.fc41 fedora 75.9 KiB tre-common noarch 0.8.0-45.20140228gitc2f5d13.fc41 fedora 81.0 KiB tre-devel x86_64 0.8.0-45.20140228gitc2f5d13.fc41 fedora 10.7 KiB ttmkfdir x86_64 3.0.9-71.fc41 fedora 122.7 KiB tzdata noarch 2024b-1.fc42 fedora 1.6 MiB tzdata-java noarch 2024b-1.fc42 fedora 99.4 KiB udunits2 x86_64 2.2.28-10.fc41 fedora 1.0 MiB unixODBC x86_64 2.3.12-5.fc41 fedora 1.0 MiB uriparser x86_64 0.9.8-2.fc41 fedora 141.9 KiB utf8proc x86_64 2.9.0-1.fc42 fedora 370.7 KiB xdg-utils noarch 1.2.1-2.fc41 fedora 346.3 KiB xerces-c x86_64 3.3.0-5.fc42 fedora 3.6 MiB xml-common noarch 0.6.3-65.fc41 fedora 78.4 KiB xorg-x11-fonts-Type1 noarch 7.5-39.fc41 fedora 863.3 KiB xorg-x11-proto-devel noarch 2024.1-3.fc41 fedora 1.7 MiB xz-devel x86_64 1:5.6.3-2.fc42 fedora 255.6 KiB zlib-ng-compat-devel x86_64 2.2.2-1.fc42 fedora 106.8 KiB Transaction Summary: Installing: 255 packages Total size of inbound packages is 364 MiB. Need to download 364 MiB. After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B). [ 1/255] R-CRAN-R6-0:2.5.1-1.fc41.copr 100% | 9.3 MiB/s | 95.5 KiB | 00m00s [ 2/255] R-CRAN-Rcpp-0:1.0.13.1-1.fc42 100% | 201.1 MiB/s | 2.0 MiB | 00m00s [ 3/255] R-CRAN-BH-0:1.87.0.1-1.fc42.c 100% | 231.5 MiB/s | 10.0 MiB | 00m00s [ 4/255] R-CRAN-Rdpack-0:2.6.2-1.fc42. 100% | 11.7 MiB/s | 802.1 KiB | 00m00s [ 5/255] R-CRAN-foreach-0:1.5.2-1.fc41 100% | 69.7 MiB/s | 142.8 KiB | 00m00s [ 6/255] R-CRAN-FisPro-0:1.1.4-1.fc41. 100% | 7.2 MiB/s | 821.5 KiB | 00m00s [ 7/255] R-CRAN-itertools-0:0.1.3-3.fc 100% | 3.4 MiB/s | 130.7 KiB | 00m00s [ 8/255] R-CRAN-purrr-0:1.0.2-1.fc41.c 100% | 178.1 MiB/s | 547.2 KiB | 00m00s [ 9/255] R-CRAN-nnls-0:1.6-1.fc42.copr 100% | 2.0 MiB/s | 51.4 KiB | 00m00s [ 10/255] R-CRAN-data.tree-0:1.1.0-1.fc 100% | 11.3 MiB/s | 1.2 MiB | 00m00s [ 11/255] R-CRAN-magrittr-0:2.0.3-1.fc4 100% | 108.7 MiB/s | 222.7 KiB | 00m00s [ 12/255] R-devel-0:4.4.2-2.fc42.x86_64 100% | 1.4 MiB/s | 8.6 KiB | 00m00s [ 13/255] R-CRAN-sf-0:1.0.19-1.fc42.cop 100% | 56.2 MiB/s | 3.3 MiB | 00m00s [ 14/255] R-CRAN-sp-0:2.1.4-1.fc41.copr 100% | 29.4 MiB/s | 1.8 MiB | 00m00s [ 15/255] gmp-devel-1:6.3.0-2.fc41.x86_ 100% | 34.1 MiB/s | 174.4 KiB | 00m00s [ 16/255] mpfr-devel-0:4.2.1-5.fc41.x86 100% | 7.1 MiB/s | 21.9 KiB | 00m00s [ 17/255] R-littler-0:0.3.19-5.fc41.x86 100% | 23.2 MiB/s | 71.3 KiB | 00m00s [ 18/255] R-CRAN-stringi-0:1.8.4-1.fc41 100% | 245.8 MiB/s | 1.0 MiB | 00m00s [ 19/255] R-CRAN-codetools-0:0.2.20-1.f 100% | 49.2 MiB/s | 100.8 KiB | 00m00s [ 20/255] R-CRAN-iterators-0:1.0.14-1.f 100% | 168.9 MiB/s | 345.8 KiB | 00m00s [ 21/255] R-CRAN-cli-0:3.6.3-1.fc41.cop 100% | 219.6 MiB/s | 1.3 MiB | 00m00s [ 22/255] R-CRAN-lifecycle-0:1.0.4-1.fc 100% | 63.6 MiB/s | 130.2 KiB | 00m00s [ 23/255] R-CRAN-rlang-0:1.1.4-1.fc41.c 100% | 208.6 MiB/s | 1.7 MiB | 00m00s [ 24/255] R-CRAN-vctrs-0:0.6.5-1.fc41.c 100% | 75.2 MiB/s | 1.3 MiB | 00m00s [ 25/255] R-CRAN-DBI-0:1.2.3-1.fc41.cop 100% | 40.0 MiB/s | 900.2 KiB | 00m00s [ 26/255] R-CRAN-rbibutils-0:2.3-1.fc42 100% | 12.0 MiB/s | 883.6 KiB | 00m00s [ 27/255] R-CRAN-classInt-0:0.4.10-1.fc 100% | 19.1 MiB/s | 489.1 KiB | 00m00s [ 28/255] R-core-0:4.4.2-2.fc42.x86_64 100% | 349.1 MiB/s | 65.3 MiB | 00m00s [ 29/255] R-CRAN-units-0:0.8.5-1.fc41.c 100% | 6.2 MiB/s | 358.3 KiB | 00m00s [ 30/255] R-CRAN-s2-0:1.1.7-1.fc41.copr 100% | 24.1 MiB/s | 2.0 MiB | 00m00s [ 31/255] geos-0:3.13.0-1.fc42.x86_64 100% | 130.8 MiB/s | 1.2 MiB | 00m00s [ 32/255] proj-0:9.5.1-1.fc42.x86_64 100% | 163.7 MiB/s | 1.5 MiB | 00m00s [ 33/255] R-core-devel-0:4.4.2-2.fc42.x 100% | 45.9 MiB/s | 94.0 KiB | 00m00s [ 34/255] R-CRAN-lattice-0:0.22.6-1.fc4 100% | 237.8 MiB/s | 1.4 MiB | 00m00s [ 35/255] R-java-devel-0:4.4.2-2.fc42.x 100% | 4.2 MiB/s | 8.7 KiB | 00m00s [ 36/255] R-rpm-macros-0:1.2.1-11.fc41. 100% | 11.0 MiB/s | 11.3 KiB | 00m00s [ 37/255] cairo-0:1.18.2-2.fc42.x86_64 100% | 169.6 MiB/s | 694.5 KiB | 00m00s [ 38/255] glib2-0:2.83.0-3.fc42.x86_64 100% | 229.8 MiB/s | 3.0 MiB | 00m00s [ 39/255] less-0:668-1.fc42.x86_64 100% | 37.0 MiB/s | 189.4 KiB | 00m00s [ 40/255] libRmath-0:4.4.2-2.fc42.x86_6 100% | 38.8 MiB/s | 119.3 KiB | 00m00s [ 41/255] libX11-0:1.8.10-2.fc42.x86_64 100% | 211.5 MiB/s | 649.7 KiB | 00m00s [ 42/255] libXmu-0:1.2.1-2.fc41.x86_64 100% | 38.1 MiB/s | 78.0 KiB | 00m00s [ 43/255] libXt-0:1.3.1-1.fc42.x86_64 100% | 86.6 MiB/s | 177.4 KiB | 00m00s [ 44/255] libdeflate-0:1.23-1.fc42.x86_ 100% | 65.2 MiB/s | 66.7 KiB | 00m00s [ 45/255] libicu-0:76.1-1.fc42.x86_64 100% | 341.5 MiB/s | 10.6 MiB | 00m00s [ 46/255] flexiblas-netlib-0:3.4.4-3.fc 100% | 44.7 MiB/s | 3.2 MiB | 00m00s [ 47/255] libjpeg-turbo-0:3.0.4-1.fc42. 100% | 37.2 MiB/s | 228.9 KiB | 00m00s [ 48/255] libpng-2:1.6.44-1.fc42.x86_64 100% | 29.5 MiB/s | 120.7 KiB | 00m00s [ 49/255] libtiff-0:4.7.0-2.fc42.x86_64 100% | 70.7 MiB/s | 217.1 KiB | 00m00s [ 50/255] pango-0:1.54.0-2.fc41.x86_64 100% | 113.1 MiB/s | 347.5 KiB | 00m00s [ 51/255] tcl-1:8.6.15-6.fc42.x86_64 100% | 222.3 MiB/s | 1.1 MiB | 00m00s [ 52/255] tre-0:0.8.0-45.20140228gitc2f 100% | 21.3 MiB/s | 43.7 KiB | 00m00s [ 53/255] xdg-utils-0:1.2.1-2.fc41.noar 100% | 38.7 MiB/s | 79.3 KiB | 00m00s [ 54/255] gmp-c++-1:6.3.0-2.fc41.x86_64 100% | 9.1 MiB/s | 18.6 KiB | 00m00s [ 55/255] libicu74-0:74.2-1.fc42.x86_64 100% | 322.3 MiB/s | 10.3 MiB | 00m00s [ 56/255] tk-1:8.6.15-1.fc42.x86_64 100% | 36.9 MiB/s | 1.6 MiB | 00m00s [ 57/255] R-CRAN-glue-0:1.8.0-1.fc42.co 100% | 85.4 MiB/s | 174.9 KiB | 00m00s [ 58/255] R-CRAN-KernSmooth-0:2.23.24-1 100% | 35.2 MiB/s | 108.1 KiB | 00m00s [ 59/255] gdal-libs-0:3.10.0-4.fc42.x86 100% | 54.8 MiB/s | 9.4 MiB | 00m00s [ 60/255] R-CRAN-class-0:7.3.22-1.fc41. 100% | 4.0 MiB/s | 106.8 KiB | 00m00s [ 61/255] R-CRAN-e1071-0:1.7.16-1.fc42. 100% | 16.2 MiB/s | 613.8 KiB | 00m00s [ 62/255] armadillo-0:12.8.1-5.fc42.x86 100% | 10.0 MiB/s | 30.6 KiB | 00m00s [ 63/255] udunits2-0:2.2.28-10.fc41.x86 100% | 29.3 MiB/s | 630.0 KiB | 00m00s [ 64/255] expat-0:2.6.4-1.fc42.x86_64 100% | 55.9 MiB/s | 114.5 KiB | 00m00s [ 65/255] cfitsio-0:4.5.0-5.fc42.x86_64 100% | 85.0 MiB/s | 609.4 KiB | 00m00s [ 66/255] freexl-0:2.0.0-12.fc42.x86_64 100% | 14.8 MiB/s | 45.3 KiB | 00m00s [ 67/255] giflib-0:5.2.2-2.fc41.x86_64 100% | 25.3 MiB/s | 51.9 KiB | 00m00s [ 68/255] hdf5-0:1.14.5-1.fc42.x86_64 100% | 234.5 MiB/s | 2.1 MiB | 00m00s [ 69/255] imath-0:3.1.12-1.fc42.x86_64 100% | 10.7 MiB/s | 98.6 KiB | 00m00s [ 70/255] libaec-0:1.1.3-1.fc42.x86_64 100% | 12.2 MiB/s | 37.4 KiB | 00m00s [ 71/255] R-CRAN-wk-0:0.9.4-1.fc42.copr 100% | 38.8 MiB/s | 1.7 MiB | 00m00s [ 72/255] libarrow-dataset-libs-0:18.0. 100% | 90.0 MiB/s | 460.7 KiB | 00m00s [ 73/255] libgeotiff-0:1.7.3-3.fc42.x86 100% | 32.9 MiB/s | 101.0 KiB | 00m00s [ 74/255] libgta-0:1.2.1-13.fc41.x86_64 100% | 11.6 MiB/s | 35.5 KiB | 00m00s [ 75/255] libkml-0:1.3.0-49.fc41.x86_64 100% | 70.3 MiB/s | 359.9 KiB | 00m00s [ 76/255] liblerc-0:4.0.0-7.fc41.x86_64 100% | 41.1 MiB/s | 210.3 KiB | 00m00s [ 77/255] libarrow-0:18.0.0-3.fc42.x86_ 100% | 217.1 MiB/s | 5.2 MiB | 00m00s [ 78/255] libpq-0:16.4-1.fc42.x86_64 100% | 24.4 MiB/s | 249.4 KiB | 00m00s [ 79/255] libqhull_r-1:8.0.2-5.fc41.x86 100% | 28.1 MiB/s | 201.8 KiB | 00m00s [ 80/255] libwebp-0:1.4.0-4.fc41.x86_64 100% | 57.0 MiB/s | 292.0 KiB | 00m00s [ 81/255] mariadb-connector-c-0:3.4.3-1 100% | 24.7 MiB/s | 202.6 KiB | 00m00s [ 82/255] ogdi-0:4.1.1-2.fc41.x86_64 100% | 76.6 MiB/s | 235.4 KiB | 00m00s [ 83/255] openexr-libs-0:3.2.4-3.fc41.x 100% | 224.7 MiB/s | 1.1 MiB | 00m00s [ 84/255] netcdf-0:4.9.2-7.fc42.x86_64 100% | 63.3 MiB/s | 843.0 KiB | 00m00s [ 85/255] openjpeg-0:2.5.2-4.fc42.x86_6 100% | 45.6 MiB/s | 186.6 KiB | 00m00s [ 86/255] parquet-libs-0:18.0.0-3.fc42. 100% | 110.6 MiB/s | 906.4 KiB | 00m00s [ 87/255] poppler-0:24.08.0-1.fc42.x86_ 100% | 136.9 MiB/s | 1.2 MiB | 00m00s [ 88/255] unixODBC-0:2.3.12-5.fc41.x86_ 100% | 81.0 MiB/s | 414.9 KiB | 00m00s [ 89/255] proj-data-0:9.5.1-1.fc42.noar 100% | 161.3 MiB/s | 1.3 MiB | 00m00s [ 90/255] libRmath-devel-0:4.4.2-2.fc42 100% | 13.9 MiB/s | 14.2 KiB | 00m00s [ 91/255] make-1:4.4.1-9.fc42.x86_64 100% | 190.9 MiB/s | 586.3 KiB | 00m00s [ 92/255] R-java-0:4.4.2-2.fc42.x86_64 100% | 4.5 MiB/s | 9.2 KiB | 00m00s [ 93/255] xerces-c-0:3.3.0-5.fc42.x86_6 100% | 45.2 MiB/s | 972.3 KiB | 00m00s [ 94/255] fontconfig-0:2.15.0-8.fc41.x8 100% | 87.8 MiB/s | 269.9 KiB | 00m00s [ 95/255] freetype-0:2.13.3-1.fc42.x86_ 100% | 133.2 MiB/s | 409.2 KiB | 00m00s [ 96/255] libXext-0:1.3.6-2.fc41.x86_64 100% | 38.2 MiB/s | 39.1 KiB | 00m00s [ 97/255] libXrender-0:0.9.12-1.fc42.x8 100% | 25.5 MiB/s | 26.1 KiB | 00m00s [ 98/255] libspatialite-0:5.1.0-8.fc42. 100% | 44.7 MiB/s | 3.1 MiB | 00m00s [ 99/255] libxcb-0:1.17.0-3.fc42.x86_64 100% | 58.8 MiB/s | 240.9 KiB | 00m00s [100/255] flexiblas-0:3.4.4-3.fc41.x86_ 100% | 8.2 MiB/s | 25.3 KiB | 00m00s [101/255] pixman-0:0.44.2-1.fc42.x86_64 100% | 65.8 MiB/s | 269.5 KiB | 00m00s [102/255] flexiblas-openblas-openmp-0:3 100% | 2.4 MiB/s | 17.2 KiB | 00m00s [103/255] libgfortran-0:14.2.1-6.fc42.x 100% | 131.0 MiB/s | 939.2 KiB | 00m00s [104/255] libquadmath-0:14.2.1-6.fc42.x 100% | 39.9 MiB/s | 204.3 KiB | 00m00s [105/255] gnutls-0:3.8.8-1.fc42.x86_64 100% | 70.0 MiB/s | 1.1 MiB | 00m00s [106/255] libX11-common-0:1.8.10-2.fc42 100% | 14.3 MiB/s | 175.9 KiB | 00m00s [107/255] libICE-0:1.1.2-1.fc42.x86_64 100% | 36.9 MiB/s | 75.6 KiB | 00m00s [108/255] libSM-0:1.2.5-1.fc42.x86_64 100% | 10.3 MiB/s | 42.3 KiB | 00m00s [109/255] jbigkit-libs-0:2.1-30.fc41.x8 100% | 17.4 MiB/s | 53.3 KiB | 00m00s [110/255] fribidi-0:1.0.16-1.fc42.x86_6 100% | 17.5 MiB/s | 53.7 KiB | 00m00s [111/255] libXft-0:2.3.8-7.fc41.x86_64 100% | 35.3 MiB/s | 72.3 KiB | 00m00s [112/255] harfbuzz-0:10.1.0-2.fc42.x86_ 100% | 141.0 MiB/s | 1.0 MiB | 00m00s [113/255] libthai-0:0.1.29-9.fc41.x86_6 100% | 51.7 MiB/s | 211.8 KiB | 00m00s [114/255] tre-common-0:0.8.0-45.2014022 100% | 30.6 MiB/s | 31.3 KiB | 00m00s [115/255] desktop-file-utils-0:0.27-2.f 100% | 22.4 MiB/s | 68.9 KiB | 00m00s [116/255] R-CRAN-MASS-0:7.3.61-1.fc41.c 100% | 294.8 MiB/s | 1.2 MiB | 00m00s [117/255] arpack-0:3.9.1-4.fc41.x86_64 100% | 68.5 MiB/s | 210.4 KiB | 00m00s [118/255] minizip-ng-compat-0:4.0.7-1.f 100% | 21.6 MiB/s | 66.5 KiB | 00m00s [119/255] libarrow-doc-0:18.0.0-3.fc42. 100% | 14.0 MiB/s | 28.7 KiB | 00m00s [120/255] liborc2-0:2.0.3-1.fc42.x86_64 100% | 81.5 MiB/s | 501.0 KiB | 00m00s [121/255] re2-1:20240702-23.fc42.x86_64 100% | 67.8 MiB/s | 208.2 KiB | 00m00s [122/255] snappy-0:1.2.1-3.fc42.x86_64 100% | 19.3 MiB/s | 39.5 KiB | 00m00s [123/255] utf8proc-0:2.9.0-1.fc42.x86_6 100% | 26.4 MiB/s | 81.1 KiB | 00m00s [124/255] libarrow-acero-libs-0:18.0.0- 100% | 46.0 MiB/s | 471.2 KiB | 00m00s [125/255] R-CRAN-proxy-0:0.4.27-1.fc41. 100% | 4.4 MiB/s | 187.6 KiB | 00m00s [126/255] librttopo-0:1.1.0-15.fc41.x86 100% | 67.4 MiB/s | 207.0 KiB | 00m00s [127/255] mariadb-connector-c-config-0: 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [128/255] java-21-openjdk-devel-1:21.0. 100% | 41.7 MiB/s | 5.0 MiB | 00m00s [129/255] blosc-0:1.21.6-1.fc42.x86_64 100% | 9.6 MiB/s | 59.0 KiB | 00m00s [130/255] uriparser-0:0.9.8-2.fc41.x86_ 100% | 2.9 MiB/s | 57.3 KiB | 00m00s [131/255] gpgmepp-0:1.24.0-1.fc42.x86_6 100% | 46.0 MiB/s | 141.4 KiB | 00m00s [132/255] thrift-0:0.20.0-3.fc41.x86_64 100% | 276.2 MiB/s | 1.7 MiB | 00m00s [133/255] lcms2-0:2.16-4.fc41.x86_64 100% | 44.0 MiB/s | 180.3 KiB | 00m00s [134/255] nspr-0:4.36.0-2.fc42.x86_64 100% | 41.4 MiB/s | 127.2 KiB | 00m00s [135/255] nss-0:3.107.0-1.fc42.x86_64 100% | 71.3 MiB/s | 656.8 KiB | 00m00s [136/255] java-21-openjdk-1:21.0.5.0.11 100% | 102.7 MiB/s | 420.5 KiB | 00m00s [137/255] default-fonts-core-sans-0:4.2 100% | 10.2 MiB/s | 31.3 KiB | 00m00s [138/255] poppler-data-0:0.4.11-8.fc41. 100% | 103.9 MiB/s | 2.0 MiB | 00m00s [139/255] fonts-filesystem-1:2.0.5-17.f 100% | 4.1 MiB/s | 8.5 KiB | 00m00s [140/255] xml-common-0:0.6.3-65.fc41.no 100% | 30.5 MiB/s | 31.2 KiB | 00m00s [141/255] libXau-0:1.0.12-1.fc42.x86_64 100% | 10.5 MiB/s | 32.2 KiB | 00m00s [142/255] nettle-0:3.10-3.fc41.x86_64 100% | 59.8 MiB/s | 428.5 KiB | 00m00s [143/255] graphite2-0:1.3.14-16.fc41.x8 100% | 46.5 MiB/s | 95.1 KiB | 00m00s [144/255] libdatrie-0:0.2.13-10.fc41.x8 100% | 7.9 MiB/s | 32.2 KiB | 00m00s [145/255] emacs-filesystem-1:30.0-3.fc4 100% | 1.4 MiB/s | 7.1 KiB | 00m00s [146/255] openblas-openmp-0:0.3.28-2.fc 100% | 177.1 MiB/s | 5.0 MiB | 00m00s [147/255] flexiblas-netlib64-0:3.4.4-3. 100% | 140.6 MiB/s | 3.1 MiB | 00m00s [148/255] protobuf-0:3.19.6-10.fc41.x86 100% | 52.6 MiB/s | 1.0 MiB | 00m00s [149/255] gpgme-0:1.24.0-1.fc42.x86_64 100% | 53.2 MiB/s | 217.7 KiB | 00m00s [150/255] libassuan-0:2.5.7-2.fc41.x86_ 100% | 21.8 MiB/s | 67.1 KiB | 00m00s [151/255] nss-softokn-0:3.107.0-1.fc42. 100% | 58.8 MiB/s | 361.2 KiB | 00m00s [152/255] abseil-cpp-0:20240722.0-1.fc4 100% | 41.1 MiB/s | 715.3 KiB | 00m00s [153/255] nss-sysinit-0:3.107.0-1.fc42. 100% | 4.4 MiB/s | 18.2 KiB | 00m00s [154/255] nss-util-0:3.107.0-1.fc42.x86 100% | 19.9 MiB/s | 81.4 KiB | 00m00s [155/255] copy-jdk-configs-0:4.1-6.fc41 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [156/255] alsa-lib-0:1.2.13-3.fc42.x86_ 100% | 103.4 MiB/s | 529.4 KiB | 00m00s [157/255] javapackages-filesystem-0:6.4 100% | 3.4 MiB/s | 13.9 KiB | 00m00s [158/255] lksctp-tools-0:1.0.20-1.fc42. 100% | 23.7 MiB/s | 97.2 KiB | 00m00s [159/255] tzdata-java-0:2024b-1.fc42.no 100% | 15.0 MiB/s | 46.1 KiB | 00m00s [160/255] libXcomposite-0:0.4.6-4.fc41. 100% | 7.9 MiB/s | 24.4 KiB | 00m00s [161/255] libXi-0:1.8.2-1.fc42.x86_64 100% | 13.0 MiB/s | 39.9 KiB | 00m00s [162/255] libXtst-0:1.2.5-1.fc41.x86_64 100% | 6.7 MiB/s | 20.5 KiB | 00m00s [163/255] xorg-x11-fonts-Type1-0:7.5-39 100% | 123.8 MiB/s | 507.0 KiB | 00m00s [164/255] abattis-cantarell-vf-fonts-0: 100% | 29.4 MiB/s | 120.2 KiB | 00m00s [165/255] flexiblas-openblas-openmp64-0 100% | 4.2 MiB/s | 17.2 KiB | 00m00s [166/255] google-noto-sans-vf-fonts-0:2 100% | 82.8 MiB/s | 593.9 KiB | 00m00s [167/255] libgpg-error-0:1.51-1.fc42.x8 100% | 38.5 MiB/s | 236.3 KiB | 00m00s [168/255] gnupg2-0:2.4.5-4.fc42.x86_64 100% | 158.2 MiB/s | 2.7 MiB | 00m00s [169/255] nss-softokn-freebl-0:3.107.0- 100% | 43.3 MiB/s | 310.7 KiB | 00m00s [170/255] lua-posix-0:36.2.1-7.fc41.x86 100% | 46.0 MiB/s | 141.4 KiB | 00m00s [171/255] mkfontscale-0:1.2.3-1.fc41.x8 100% | 10.4 MiB/s | 31.9 KiB | 00m00s [172/255] ttmkfdir-0:3.0.9-71.fc41.x86_ 100% | 18.3 MiB/s | 56.1 KiB | 00m00s [173/255] google-noto-fonts-common-0:20 100% | 4.3 MiB/s | 17.8 KiB | 00m00s [174/255] libgcrypt-0:1.11.0-4.fc42.x86 100% | 40.7 MiB/s | 583.2 KiB | 00m00s [175/255] libksba-0:1.6.7-2.fc41.x86_64 100% | 39.0 MiB/s | 159.7 KiB | 00m00s [176/255] openblas-openmp64-0:0.3.28-2. 100% | 161.2 MiB/s | 4.8 MiB | 00m00s [177/255] npth-0:1.8-1.fc42.x86_64 100% | 3.2 MiB/s | 25.9 KiB | 00m00s [178/255] libfontenc-0:1.1.8-2.fc41.x86 100% | 10.6 MiB/s | 32.6 KiB | 00m00s [179/255] tpm2-tss-0:4.1.3-5.fc42.x86_6 100% | 77.3 MiB/s | 395.9 KiB | 00m00s [180/255] java-21-openjdk-headless-1:21 100% | 219.8 MiB/s | 47.3 MiB | 00m00s [181/255] libusb1-0:1.0.27-4.fc42.x86_6 100% | 1.8 MiB/s | 76.9 KiB | 00m00s [182/255] boost-program-options-0:1.83. 100% | 2.3 MiB/s | 99.3 KiB | 00m00s [183/255] openblas-0:0.3.28-2.fc42.x86_ 100% | 20.0 MiB/s | 41.0 KiB | 00m00s [184/255] cups-libs-1:2.4.11-8.fc42.x86 100% | 123.6 MiB/s | 253.1 KiB | 00m00s [185/255] cups-filesystem-1:2.4.11-8.fc 100% | 13.3 MiB/s | 13.6 KiB | 00m00s [186/255] avahi-libs-0:0.8-30.fc42.x86_ 100% | 21.7 MiB/s | 66.6 KiB | 00m00s [187/255] dbus-libs-1:1.16.0-1.fc42.x86 100% | 67.0 MiB/s | 137.2 KiB | 00m00s [188/255] lua-0:5.4.7-1.fc42.x86_64 100% | 97.4 MiB/s | 199.4 KiB | 00m00s [189/255] bzip2-devel-0:1.0.8-19.fc41.x 100% | 69.6 MiB/s | 213.7 KiB | 00m00s [190/255] flexiblas-devel-0:3.4.4-3.fc4 100% | 39.7 MiB/s | 121.8 KiB | 00m00s [191/255] libmpc-0:1.3.1-6.fc41.x86_64 100% | 34.7 MiB/s | 71.1 KiB | 00m00s [192/255] cpp-0:14.2.1-6.fc42.x86_64 100% | 168.2 MiB/s | 11.9 MiB | 00m00s [193/255] gcc-c++-0:14.2.1-6.fc42.x86_6 100% | 133.6 MiB/s | 14.2 MiB | 00m00s [194/255] libX11-devel-0:1.8.10-2.fc42. 100% | 50.9 MiB/s | 1.0 MiB | 00m00s [195/255] libX11-xcb-0:1.8.10-2.fc42.x8 100% | 1.3 MiB/s | 11.9 KiB | 00m00s [196/255] xorg-x11-proto-devel-0:2024.1 100% | 58.7 MiB/s | 300.3 KiB | 00m00s [197/255] gcc-gfortran-0:14.2.1-6.fc42. 100% | 169.8 MiB/s | 13.4 MiB | 00m00s [198/255] libdeflate-devel-0:1.23-1.fc4 100% | 1.4 MiB/s | 18.1 KiB | 00m00s [199/255] cmake-filesystem-0:3.31.2-1.f 100% | 2.9 MiB/s | 17.6 KiB | 00m00s [200/255] libicu-devel-0:76.1-1.fc42.x8 100% | 110.5 MiB/s | 792.1 KiB | 00m00s [201/255] libtirpc-devel-0:1.3.6-1.fc42 100% | 40.9 MiB/s | 125.6 KiB | 00m00s [202/255] pcre2-devel-0:10.44-1.fc41.1. 100% | 101.8 MiB/s | 521.4 KiB | 00m00s [203/255] pcre2-utf16-0:10.44-1.fc41.1. 100% | 43.5 MiB/s | 222.8 KiB | 00m00s [204/255] pcre2-utf32-0:10.44-1.fc41.1. 100% | 68.5 MiB/s | 210.4 KiB | 00m00s [205/255] tcl-devel-1:8.6.15-6.fc42.x86 100% | 55.5 MiB/s | 170.6 KiB | 00m00s [206/255] tk-devel-1:8.6.15-1.fc42.x86_ 100% | 66.1 MiB/s | 541.1 KiB | 00m00s [207/255] tre-devel-0:0.8.0-45.20140228 100% | 1.7 MiB/s | 12.0 KiB | 00m00s [208/255] gcc-0:14.2.1-6.fc42.x86_64 100% | 174.4 MiB/s | 37.0 MiB | 00m00s [209/255] zlib-ng-compat-devel-0:2.2.2- 100% | 1.2 MiB/s | 38.2 KiB | 00m00s [210/255] xz-devel-1:5.6.3-2.fc42.x86_6 100% | 2.0 MiB/s | 66.6 KiB | 00m00s [211/255] libXft-devel-0:2.3.8-7.fc41.x 100% | 24.3 MiB/s | 49.8 KiB | 00m00s [212/255] fontconfig-devel-0:2.15.0-8.f 100% | 53.6 MiB/s | 164.8 KiB | 00m00s [213/255] gettext-runtime-0:0.23-1.fc42 100% | 116.1 MiB/s | 118.9 KiB | 00m00s [214/255] gettext-libs-0:0.23-1.fc42.x8 100% | 180.6 MiB/s | 739.9 KiB | 00m00s [215/255] gettext-0:0.23-1.fc42.x86_64 100% | 154.2 MiB/s | 1.1 MiB | 00m00s [216/255] libtextstyle-0:0.23-1.fc42.x8 100% | 20.8 MiB/s | 85.3 KiB | 00m00s [217/255] gettext-envsubst-0:0.23-1.fc4 100% | 35.1 MiB/s | 36.0 KiB | 00m00s [218/255] libXrender-devel-0:0.9.12-1.f 100% | 18.5 MiB/s | 19.0 KiB | 00m00s [219/255] freetype-devel-0:2.13.3-1.fc4 100% | 206.3 MiB/s | 1.0 MiB | 00m00s [220/255] libquadmath-devel-0:14.2.1-6. 100% | 15.0 MiB/s | 46.2 KiB | 00m00s [221/255] libxcb-devel-0:1.17.0-3.fc42. 100% | 159.7 MiB/s | 1.4 MiB | 00m00s [222/255] glibc-devel-0:2.40.9000-24.fc 100% | 126.4 MiB/s | 647.2 KiB | 00m00s [223/255] libxcrypt-devel-0:4.4.36-11.f 100% | 6.9 MiB/s | 28.2 KiB | 00m00s [224/255] brotli-devel-0:1.1.0-5.fc41.x 100% | 11.1 MiB/s | 34.0 KiB | 00m00s [225/255] libstdc++-devel-0:14.2.1-6.fc 100% | 197.0 MiB/s | 2.8 MiB | 00m00s [226/255] brotli-0:1.1.0-5.fc41.x86_64 100% | 3.9 MiB/s | 20.1 KiB | 00m00s [227/255] harfbuzz-devel-0:10.1.0-2.fc4 100% | 86.5 MiB/s | 442.8 KiB | 00m00s [228/255] harfbuzz-cairo-0:10.1.0-2.fc4 100% | 26.9 MiB/s | 27.6 KiB | 00m00s [229/255] libpng-devel-2:1.6.44-1.fc42. 100% | 142.6 MiB/s | 292.1 KiB | 00m00s [230/255] harfbuzz-icu-0:10.1.0-2.fc42. 100% | 4.7 MiB/s | 14.6 KiB | 00m00s [231/255] libxml2-devel-0:2.12.8-2.fc41 100% | 102.4 MiB/s | 524.2 KiB | 00m00s [232/255] libXau-devel-0:1.0.12-1.fc42. 100% | 4.5 MiB/s | 13.9 KiB | 00m00s [233/255] cairo-devel-0:1.18.2-2.fc42.x 100% | 62.5 MiB/s | 191.9 KiB | 00m00s [234/255] python3-packaging-0:24.2-2.fc 100% | 75.1 MiB/s | 153.8 KiB | 00m00s [235/255] graphite2-devel-0:1.3.14-16.f 100% | 10.2 MiB/s | 20.8 KiB | 00m00s [236/255] libffi-devel-0:3.4.6-3.fc42.x 100% | 14.0 MiB/s | 28.8 KiB | 00m00s [237/255] glib2-devel-0:2.83.0-3.fc42.x 100% | 211.0 MiB/s | 1.5 MiB | 00m00s [238/255] libmount-devel-0:2.40.2-8.fc4 100% | 8.9 MiB/s | 27.4 KiB | 00m00s [239/255] libselinux-devel-0:3.8-0.rc1. 100% | 49.3 MiB/s | 151.6 KiB | 00m00s [240/255] kernel-headers-0:6.13.0-0.rc3 100% | 164.5 MiB/s | 1.6 MiB | 00m00s [241/255] libsepol-devel-0:3.8-0.rc1.1. 100% | 11.8 MiB/s | 48.4 KiB | 00m00s [242/255] python3-0:3.13.1-2.fc42.x86_6 100% | 26.2 MiB/s | 26.9 KiB | 00m00s [243/255] mpdecimal-0:2.5.1-16.fc41.x86 100% | 86.9 MiB/s | 89.0 KiB | 00m00s [244/255] libb2-0:0.98.1-12.fc41.x86_64 100% | 12.5 MiB/s | 25.7 KiB | 00m00s [245/255] tzdata-0:2024b-1.fc42.noarch 100% | 139.2 MiB/s | 712.7 KiB | 00m00s [246/255] python-pip-wheel-0:24.3.1-1.f 100% | 109.5 MiB/s | 1.2 MiB | 00m00s [247/255] sysprof-capture-devel-0:47.2- 100% | 9.1 MiB/s | 55.8 KiB | 00m00s [248/255] libXext-devel-0:1.3.6-2.fc41. 100% | 41.7 MiB/s | 85.4 KiB | 00m00s [249/255] pixman-devel-0:0.44.2-1.fc42. 100% | 8.5 MiB/s | 17.4 KiB | 00m00s [250/255] libblkid-devel-0:2.40.2-8.fc4 100% | 8.6 MiB/s | 26.5 KiB | 00m00s [251/255] python3-libs-0:3.13.1-2.fc42. 100% | 255.6 MiB/s | 8.9 MiB | 00m00s [252/255] hdf-libs-0:4.3.0-1.fc42.x86_6 100% | 16.7 MiB/s | 290.3 KiB | 00m00s [253/255] annobin-plugin-gcc-0:12.79-1. 100% | 59.6 MiB/s | 975.8 KiB | 00m00s [254/255] gcc-plugin-annobin-0:14.2.1-6 100% | 55.8 MiB/s | 57.1 KiB | 00m00s [255/255] annobin-docs-0:12.79-1.fc42.n 100% | 45.2 MiB/s | 92.7 KiB | 00m00s -------------------------------------------------------------------------------- [255/255] Total 100% | 230.9 MiB/s | 363.7 MiB | 00m02s Running transaction [ 1/257] Verify package files 100% | 251.0 B/s | 255.0 B | 00m01s >>> Running pre-transaction scriptlet: copy-jdk-configs-0:4.1-6.fc41.noarch >>> Finished pre-transaction scriptlet: copy-jdk-configs-0:4.1-6.fc41.noarch >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1734572873.863262/root/var/cache/d [ 2/257] Prepare transaction 100% | 1.3 KiB/s | 255.0 B | 00m00s [ 3/257] Installing libgfortran-0:14.2 100% | 380.6 MiB/s | 3.0 MiB | 00m00s [ 4/257] Installing nspr-0:4.36.0-2.fc 100% | 304.5 MiB/s | 311.8 KiB | 00m00s [ 5/257] Installing expat-0:2.6.4-1.fc 100% | 280.9 MiB/s | 287.6 KiB | 00m00s [ 6/257] Installing libpng-2:1.6.44-1. 100% | 241.2 MiB/s | 247.0 KiB | 00m00s [ 7/257] Installing xorg-x11-proto-dev 100% | 297.1 MiB/s | 1.8 MiB | 00m00s [ 8/257] Installing libgpg-error-0:1.5 100% | 218.0 MiB/s | 893.1 KiB | 00m00s [ 9/257] Installing libjpeg-turbo-0:3. 100% | 386.1 MiB/s | 790.8 KiB | 00m00s [ 10/257] Installing nss-util-0:3.107.0 100% | 196.5 MiB/s | 201.2 KiB | 00m00s [ 11/257] Installing libmpc-0:1.3.1-6.f 100% | 162.3 MiB/s | 166.2 KiB | 00m00s [ 12/257] Installing libarrow-doc-0:18. 100% | 0.0 B/s | 116.6 KiB | 00m00s [ 13/257] Installing libquadmath-0:14.2 100% | 319.5 MiB/s | 327.2 KiB | 00m00s [ 14/257] Installing libaec-0:1.1.3-1.f 100% | 98.1 MiB/s | 100.5 KiB | 00m00s [ 15/257] Installing libicu-0:76.1-1.fc 100% | 426.3 MiB/s | 36.2 MiB | 00m00s [ 16/257] Installing libdeflate-0:1.23- 100% | 115.9 MiB/s | 118.6 KiB | 00m00s [ 17/257] Installing geos-0:3.13.0-1.fc 100% | 428.1 MiB/s | 3.9 MiB | 00m00s [ 18/257] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 19/257] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 20/257] Installing zlib-ng-compat-dev 100% | 0.0 B/s | 108.3 KiB | 00m00s [ 21/257] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 22/257] Installing snappy-0:1.2.1-3.f 100% | 71.1 MiB/s | 72.8 KiB | 00m00s [ 23/257] Installing tcl-1:8.6.15-6.fc4 100% | 354.1 MiB/s | 4.2 MiB | 00m00s [ 24/257] Installing tcl-devel-1:8.6.15 100% | 390.8 MiB/s | 800.4 KiB | 00m00s [ 25/257] Installing libpng-devel-2:1.6 100% | 289.7 MiB/s | 889.9 KiB | 00m00s [ 26/257] Installing libicu-devel-0:76. 100% | 390.4 MiB/s | 5.1 MiB | 00m00s [ 27/257] Installing hdf5-0:1.14.5-1.fc 100% | 395.5 MiB/s | 7.1 MiB | 00m00s [ 28/257] Installing hdf-libs-0:4.3.0-1 100% | 342.0 MiB/s | 700.5 KiB | 00m00s [ 29/257] Installing libtextstyle-0:0.2 100% | 194.8 MiB/s | 199.5 KiB | 00m00s [ 30/257] Installing gettext-libs-0:0.2 100% | 335.0 MiB/s | 2.0 MiB | 00m00s [ 31/257] Installing xz-devel-1:5.6.3-2 100% | 253.3 MiB/s | 259.4 KiB | 00m00s [ 32/257] Installing bzip2-devel-0:1.0. 100% | 303.5 MiB/s | 310.7 KiB | 00m00s [ 33/257] Installing openblas-0:0.3.28- 100% | 0.0 B/s | 108.3 KiB | 00m00s [ 34/257] Installing graphite2-0:1.3.14 100% | 189.6 MiB/s | 194.1 KiB | 00m00s [ 35/257] Installing libXau-0:1.0.12-1. 100% | 75.6 MiB/s | 77.4 KiB | 00m00s [ 36/257] Installing libxcb-0:1.17.0-3. 100% | 297.0 MiB/s | 1.2 MiB | 00m00s [ 37/257] Installing minizip-ng-compat- 100% | 155.7 MiB/s | 159.4 KiB | 00m00s [ 38/257] Installing freexl-0:2.0.0-12. 100% | 88.6 MiB/s | 90.8 KiB | 00m00s [ 39/257] Installing libICE-0:1.1.2-1.f 100% | 189.0 MiB/s | 193.6 KiB | 00m00s [ 40/257] Installing pixman-0:0.44.2-1. 100% | 325.0 MiB/s | 665.6 KiB | 00m00s [ 41/257] Installing make-1:4.4.1-9.fc4 100% | 360.0 MiB/s | 1.8 MiB | 00m00s [ 42/257] Installing openjpeg-0:2.5.2-4 100% | 218.6 MiB/s | 447.6 KiB | 00m00s [ 43/257] Installing libwebp-0:1.4.0-4. 100% | 269.1 MiB/s | 826.8 KiB | 00m00s [ 44/257] Installing liblerc-0:4.0.0-7. 100% | 297.4 MiB/s | 609.0 KiB | 00m00s [ 45/257] Installing imath-0:3.1.12-1.f 100% | 184.5 MiB/s | 377.9 KiB | 00m00s [ 46/257] Installing libRmath-0:4.4.2-2 100% | 242.9 MiB/s | 248.7 KiB | 00m00s [ 47/257] Installing libRmath-devel-0:4 100% | 0.0 B/s | 17.7 KiB | 00m00s [ 48/257] Installing openexr-libs-0:3.2 100% | 544.2 MiB/s | 6.5 MiB | 00m00s [ 49/257] Installing pixman-devel-0:0.4 100% | 0.0 B/s | 50.2 KiB | 00m00s [ 50/257] Installing libSM-0:1.2.5-1.fc 100% | 0.0 B/s | 100.9 KiB | 00m00s [ 51/257] Installing libXau-devel-0:1.0 100% | 1.8 MiB/s | 9.4 KiB | 00m00s [ 52/257] Installing libxcb-devel-0:1.1 100% | 76.7 MiB/s | 3.1 MiB | 00m00s [ 53/257] Installing graphite2-devel-0: 100% | 0.0 B/s | 50.6 KiB | 00m00s [ 54/257] Installing openblas-openmp-0: 100% | 654.8 MiB/s | 39.3 MiB | 00m00s [ 55/257] Installing flexiblas-0:3.4.4- 100% | 0.0 B/s | 49.7 KiB | 00m00s [ 56/257] Installing flexiblas-openblas 100% | 0.0 B/s | 44.1 KiB | 00m00s [ 57/257] Installing flexiblas-netlib-0 100% | 444.4 MiB/s | 10.7 MiB | 00m00s [ 58/257] Installing openblas-openmp64- 100% | 680.7 MiB/s | 39.5 MiB | 00m00s [ 59/257] Installing flexiblas-netlib64 100% | 448.9 MiB/s | 10.8 MiB | 00m00s [ 60/257] Installing flexiblas-openblas 100% | 0.0 B/s | 44.2 KiB | 00m00s [ 61/257] Installing arpack-0:3.9.1-4.f 100% | 318.4 MiB/s | 652.1 KiB | 00m00s [ 62/257] Installing armadillo-0:12.8.1 100% | 81.6 MiB/s | 83.6 KiB | 00m00s [ 63/257] Installing flexiblas-devel-0: 100% | 680.4 MiB/s | 4.8 MiB | 00m00s [ 64/257] Installing libxml2-devel-0:2. 100% | 427.0 MiB/s | 3.4 MiB | 00m00s [ 65/257] Installing blosc-0:1.21.6-1.f 100% | 130.0 MiB/s | 133.1 KiB | 00m00s [ 66/257] Installing netcdf-0:4.9.2-7.f 100% | 343.7 MiB/s | 2.4 MiB | 00m00s [ 67/257] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 68/257] Installing libdeflate-devel-0 100% | 0.0 B/s | 27.3 KiB | 00m00s [ 69/257] Installing librttopo-0:1.1.0- 100% | 249.3 MiB/s | 510.6 KiB | 00m00s [ 70/257] Installing cpp-0:14.2.1-6.fc4 100% | 406.7 MiB/s | 35.0 MiB | 00m00s [ 71/257] Installing nss-softokn-freebl 100% | 271.2 MiB/s | 833.0 KiB | 00m00s [ 72/257] Installing nss-softokn-0:3.10 100% | 459.0 MiB/s | 1.8 MiB | 00m00s [ 73/257] Installing nss-sysinit-0:3.10 100% | 21.5 MiB/s | 22.0 KiB | 00m00s [ 74/257] Installing nss-0:3.107.0-1.fc 100% | 166.8 MiB/s | 1.8 MiB | 00m00s [ 75/257] Installing libgcrypt-0:1.11.0 100% | 387.5 MiB/s | 1.6 MiB | 00m00s [ 76/257] Installing libksba-0:1.6.7-2. 100% | 195.8 MiB/s | 401.0 KiB | 00m00s [ 77/257] Installing udunits2-0:2.2.28- 100% | 330.1 MiB/s | 1.0 MiB | 00m00s [ 78/257] Installing ogdi-0:4.1.1-2.fc4 100% | 262.7 MiB/s | 806.9 KiB | 00m00s [ 79/257] Installing annobin-docs-0:12. 100% | 0.0 B/s | 99.7 KiB | 00m00s [ 80/257] Installing libblkid-devel-0:2 100% | 0.0 B/s | 46.0 KiB | 00m00s [ 81/257] Installing sysprof-capture-de 100% | 67.4 MiB/s | 276.0 KiB | 00m00s [ 82/257] Installing tzdata-0:2024b-1.f 100% | 62.8 MiB/s | 1.9 MiB | 00m00s [ 83/257] Installing python-pip-wheel-0 100% | 622.1 MiB/s | 1.2 MiB | 00m00s [ 84/257] Installing mpdecimal-0:2.5.1- 100% | 201.2 MiB/s | 206.0 KiB | 00m00s [ 85/257] Installing libb2-0:0.98.1-12. 100% | 10.6 MiB/s | 43.3 KiB | 00m00s [ 86/257] Installing python3-libs-0:3.1 100% | 362.3 MiB/s | 40.2 MiB | 00m00s [ 87/257] Installing python3-0:3.13.1-2 100% | 31.6 MiB/s | 32.4 KiB | 00m00s [ 88/257] Installing python3-packaging- 100% | 184.9 MiB/s | 568.0 KiB | 00m00s [ 89/257] Installing libsepol-devel-0:3 100% | 62.6 MiB/s | 128.3 KiB | 00m00s [ 90/257] Installing libffi-devel-0:3.4 100% | 11.3 MiB/s | 34.8 KiB | 00m00s [ 91/257] Installing kernel-headers-0:6 100% | 229.1 MiB/s | 6.6 MiB | 00m00s [ 92/257] Installing libxcrypt-devel-0: 100% | 16.0 MiB/s | 32.9 KiB | 00m00s [ 93/257] Installing glibc-devel-0:2.40 100% | 179.3 MiB/s | 2.3 MiB | 00m00s [ 94/257] Installing gcc-0:14.2.1-6.fc4 100% | 461.6 MiB/s | 104.3 MiB | 00m00s [ 95/257] Installing libquadmath-devel- 100% | 22.8 MiB/s | 23.4 KiB | 00m00s [ 96/257] Installing gcc-gfortran-0:14. 100% | 423.0 MiB/s | 37.2 MiB | 00m00s [ 97/257] Installing brotli-0:1.1.0-5.f 100% | 31.7 MiB/s | 32.5 KiB | 00m00s [ 98/257] Installing brotli-devel-0:1.1 100% | 33.2 MiB/s | 68.0 KiB | 00m00s [ 99/257] Installing libstdc++-devel-0: 100% | 420.5 MiB/s | 15.6 MiB | 00m00s [100/257] Installing gcc-c++-0:14.2.1-6 100% | 443.4 MiB/s | 38.1 MiB | 00m00s [101/257] Installing gettext-envsubst-0 100% | 77.0 MiB/s | 78.9 KiB | 00m00s [102/257] Installing gettext-runtime-0: 100% | 159.8 MiB/s | 490.9 KiB | 00m00s [103/257] Installing gettext-0:0.23-1.f 100% | 407.9 MiB/s | 5.3 MiB | 00m00s [104/257] Installing pcre2-utf32-0:10.4 100% | 274.8 MiB/s | 562.8 KiB | 00m00s [105/257] Installing pcre2-utf16-0:10.4 100% | 288.5 MiB/s | 590.9 KiB | 00m00s [106/257] Installing pcre2-devel-0:10.4 100% | 285.0 MiB/s | 2.0 MiB | 00m00s [107/257] Installing libselinux-devel-0 100% | 39.4 MiB/s | 161.4 KiB | 00m00s [108/257] Installing libmount-devel-0:2 100% | 0.0 B/s | 64.5 KiB | 00m00s [109/257] Installing libtirpc-devel-0:1 100% | 128.5 MiB/s | 263.1 KiB | 00m00s [110/257] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 15.9 KiB | 00m00s [111/257] Installing lua-0:5.4.7-1.fc42 100% | 299.6 MiB/s | 613.6 KiB | 00m00s [112/257] Installing dbus-libs-1:1.16.0 100% | 332.7 MiB/s | 340.6 KiB | 00m00s [113/257] Installing avahi-libs-0:0.8-3 100% | 172.7 MiB/s | 176.8 KiB | 00m00s [114/257] Installing cups-filesystem-1: 100% | 0.0 B/s | 1.8 KiB | 00m00s [115/257] Installing boost-program-opti 100% | 258.6 MiB/s | 264.8 KiB | 00m00s [116/257] Installing libusb1-0:1.0.27-4 100% | 12.9 MiB/s | 172.3 KiB | 00m00s [117/257] Installing tpm2-tss-0:4.1.3-5 100% | 263.7 MiB/s | 1.6 MiB | 00m00s [118/257] Installing libfontenc-0:1.1.8 100% | 66.8 MiB/s | 68.4 KiB | 00m00s [119/257] Installing npth-0:1.8-1.fc42. 100% | 0.0 B/s | 54.7 KiB | 00m00s [120/257] Installing google-noto-fonts- 100% | 0.0 B/s | 18.3 KiB | 00m00s [121/257] Installing google-noto-sans-v 100% | 312.2 MiB/s | 1.2 MiB | 00m00s [122/257] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [123/257] Installing lua-posix-0:36.2.1 100% | 150.1 MiB/s | 614.8 KiB | 00m00s [124/257] Installing copy-jdk-configs-0 100% | 0.0 B/s | 21.0 KiB | 00m00s [125/257] Installing tzdata-java-0:2024 100% | 0.0 B/s | 99.8 KiB | 00m00s [126/257] Installing lksctp-tools-0:1.0 100% | 134.5 MiB/s | 275.5 KiB | 00m00s [127/257] Installing javapackages-files 100% | 5.4 MiB/s | 5.5 KiB | 00m00s [128/257] Installing alsa-lib-0:1.2.13- 100% | 241.6 MiB/s | 1.4 MiB | 00m00s [129/257] Installing abseil-cpp-0:20240 100% | 264.5 MiB/s | 2.6 MiB | 00m00s [130/257] Installing re2-1:20240702-23. 100% | 269.1 MiB/s | 551.2 KiB | 00m00s [131/257] Installing protobuf-0:3.19.6- 100% | 407.2 MiB/s | 3.3 MiB | 00m00s [132/257] Installing liborc2-0:2.0.3-1. 100% | 409.8 MiB/s | 1.6 MiB | 00m00s [133/257] Installing emacs-filesystem-1 100% | 0.0 B/s | 544.0 B | 00m00s [134/257] Installing libdatrie-0:0.2.13 100% | 0.0 B/s | 59.0 KiB | 00m00s [135/257] Installing libthai-0:0.1.29-9 100% | 383.4 MiB/s | 785.3 KiB | 00m00s [136/257] Installing nettle-0:3.10-3.fc 100% | 388.7 MiB/s | 796.1 KiB | 00m00s [137/257] Installing gnutls-0:3.8.8-1.f 100% | 406.1 MiB/s | 3.2 MiB | 00m00s [138/257] Installing glib2-0:2.83.0-3.f 100% | 419.1 MiB/s | 14.7 MiB | 00m00s [139/257] Installing freetype-0:2.13.3- 100% | 277.4 MiB/s | 852.2 KiB | 00m00s [140/257] Installing harfbuzz-0:10.1.0- 100% | 379.6 MiB/s | 2.7 MiB | 00m00s [141/257] Installing harfbuzz-icu-0:10. 100% | 0.0 B/s | 19.2 KiB | 00m00s [142/257] Installing mkfontscale-0:1.2. 100% | 9.9 MiB/s | 50.6 KiB | 00m00s [143/257] Installing ttmkfdir-0:3.0.9-7 100% | 120.9 MiB/s | 123.8 KiB | 00m00s [144/257] Installing desktop-file-utils 100% | 228.7 MiB/s | 234.2 KiB | 00m00s [145/257] Installing xdg-utils-0:1.2.1- 100% | 170.7 MiB/s | 349.5 KiB | 00m00s [146/257] Installing glib2-devel-0:2.83 100% | 547.3 MiB/s | 15.9 MiB | 00m00s [147/257] Installing gnupg2-0:2.4.5-4.f 100% | 399.6 MiB/s | 9.6 MiB | 00m00s [148/257] Installing gpgme-0:1.24.0-1.f 100% | 287.7 MiB/s | 589.3 KiB | 00m00s [149/257] Installing gpgmepp-0:1.24.0-1 100% | 419.6 MiB/s | 429.7 KiB | 00m00s [150/257] Installing cups-libs-1:2.4.11 100% | 200.3 MiB/s | 615.3 KiB | 00m00s [151/257] Installing java-21-openjdk-he 100% | 486.9 MiB/s | 204.0 MiB | 00m00s [152/257] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [153/257] Installing fontconfig-0:2.15. 100% | 796.0 KiB/s | 811.1 KiB | 00m01s [154/257] Installing xorg-x11-fonts-Typ 100% | 24.9 MiB/s | 865.6 KiB | 00m00s [155/257] Installing poppler-data-0:0.4 100% | 387.2 MiB/s | 12.4 MiB | 00m00s [156/257] Installing lcms2-0:2.16-4.fc4 100% | 208.3 MiB/s | 426.5 KiB | 00m00s [157/257] Installing thrift-0:0.20.0-3. 100% | 401.4 MiB/s | 4.8 MiB | 00m00s [158/257] Installing mariadb-connector- 100% | 0.0 B/s | 1.0 KiB | 00m00s [159/257] Installing mariadb-connector- 100% | 262.8 MiB/s | 538.3 KiB | 00m00s [160/257] Installing uriparser-0:0.9.8- 100% | 140.7 MiB/s | 144.1 KiB | 00m00s [161/257] Installing libkml-0:1.3.0-49. 100% | 299.5 MiB/s | 1.2 MiB | 00m00s [162/257] Installing utf8proc-0:2.9.0-1 100% | 363.3 MiB/s | 372.1 KiB | 00m00s [163/257] Installing libarrow-0:18.0.0- 100% | 522.5 MiB/s | 23.5 MiB | 00m00s [164/257] Installing parquet-libs-0:18. 100% | 451.5 MiB/s | 3.2 MiB | 00m00s [165/257] Installing libarrow-acero-lib 100% | 448.3 MiB/s | 1.3 MiB | 00m00s [166/257] Installing libarrow-dataset-l 100% | 476.3 MiB/s | 1.4 MiB | 00m00s [167/257] Installing tre-common-0:0.8.0 100% | 0.0 B/s | 83.1 KiB | 00m00s [168/257] Installing tre-0:0.8.0-45.201 100% | 0.0 B/s | 76.7 KiB | 00m00s [169/257] Installing tre-devel-0:0.8.0- 100% | 0.0 B/s | 11.6 KiB | 00m00s [170/257] Installing fribidi-0:1.0.16-1 100% | 192.4 MiB/s | 197.0 KiB | 00m00s [171/257] Installing jbigkit-libs-0:2.1 100% | 116.8 MiB/s | 119.6 KiB | 00m00s [172/257] Installing libtiff-0:4.7.0-2. 100% | 303.9 MiB/s | 622.3 KiB | 00m00s [173/257] Installing poppler-0:24.08.0- 100% | 401.0 MiB/s | 3.6 MiB | 00m00s [174/257] Installing libX11-common-0:1. 100% | 169.6 MiB/s | 1.2 MiB | 00m00s [175/257] Installing libX11-0:1.8.10-2. 100% | 428.5 MiB/s | 1.3 MiB | 00m00s [176/257] Installing libXext-0:1.3.6-2. 100% | 89.2 MiB/s | 91.3 KiB | 00m00s [177/257] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 50.0 KiB | 00m00s [178/257] Installing cairo-0:1.18.2-2.f 100% | 291.5 MiB/s | 1.7 MiB | 00m00s [179/257] Installing libX11-devel-0:1.8 100% | 86.1 MiB/s | 1.1 MiB | 00m00s [180/257] Installing libXft-0:2.3.8-7.f 100% | 27.0 MiB/s | 166.0 KiB | 00m00s [181/257] Installing tk-1:8.6.15-1.fc42 100% | 283.5 MiB/s | 3.7 MiB | 00m00s [182/257] Installing libXrender-devel-0 100% | 0.0 B/s | 51.0 KiB | 00m00s [183/257] Installing libXi-0:1.8.2-1.fc 100% | 0.0 B/s | 81.8 KiB | 00m00s [184/257] Installing libXt-0:1.3.1-1.fc 100% | 424.0 MiB/s | 434.2 KiB | 00m00s [185/257] Installing libXmu-0:1.2.1-2.f 100% | 189.0 MiB/s | 193.5 KiB | 00m00s [186/257] Installing libXtst-0:1.2.5-1. 100% | 33.8 MiB/s | 34.7 KiB | 00m00s [187/257] Installing pango-0:1.54.0-2.f 100% | 244.6 MiB/s | 1.0 MiB | 00m00s [188/257] Installing libXext-devel-0:1. 100% | 54.2 MiB/s | 110.9 KiB | 00m00s [189/257] Installing harfbuzz-cairo-0:1 100% | 50.0 MiB/s | 51.2 KiB | 00m00s [190/257] Installing fontconfig-devel-0 100% | 37.1 MiB/s | 151.9 KiB | 00m00s [191/257] Installing freetype-devel-0:2 100% | 474.6 MiB/s | 8.5 MiB | 00m00s [192/257] Installing cairo-devel-0:1.18 100% | 458.2 MiB/s | 2.3 MiB | 00m00s [193/257] Installing harfbuzz-devel-0:1 100% | 469.0 MiB/s | 5.2 MiB | 00m00s [194/257] Installing libXft-devel-0:2.3 100% | 14.4 MiB/s | 44.3 KiB | 00m00s [195/257] Installing tk-devel-1:8.6.15- 100% | 168.5 MiB/s | 1.0 MiB | 00m00s [196/257] Installing libXcomposite-0:0. 100% | 0.0 B/s | 46.1 KiB | 00m00s [197/257] Installing java-21-openjdk-1: 100% | 109.6 MiB/s | 1.1 MiB | 00m00s [198/257] Installing java-21-openjdk-de 100% | 432.2 MiB/s | 11.2 MiB | 00m00s [199/257] Installing proj-data-0:9.5.1- 100% | 537.3 MiB/s | 9.1 MiB | 00m00s [200/257] Installing proj-0:9.5.1-1.fc4 100% | 397.0 MiB/s | 4.4 MiB | 00m00s [201/257] Installing libgeotiff-0:1.7.3 100% | 157.9 MiB/s | 323.5 KiB | 00m00s [202/257] Installing libspatialite-0:5. 100% | 546.0 MiB/s | 15.3 MiB | 00m00s [203/257] Installing xerces-c-0:3.3.0-5 100% | 451.0 MiB/s | 3.6 MiB | 00m00s [204/257] Installing unixODBC-0:2.3.12- 100% | 205.4 MiB/s | 1.0 MiB | 00m00s [205/257] Installing libqhull_r-1:8.0.2 100% | 472.9 MiB/s | 484.2 KiB | 00m00s [206/257] Installing libpq-0:16.4-1.fc4 100% | 315.6 MiB/s | 969.6 KiB | 00m00s [207/257] Installing libgta-0:1.2.1-13. 100% | 0.0 B/s | 71.6 KiB | 00m00s [208/257] Installing giflib-0:5.2.2-2.f 100% | 111.2 MiB/s | 113.9 KiB | 00m00s [209/257] Installing cfitsio-0:4.5.0-5. 100% | 364.2 MiB/s | 1.8 MiB | 00m00s [210/257] Installing gdal-libs-0:3.10.0 100% | 415.6 MiB/s | 29.5 MiB | 00m00s [211/257] Installing libicu74-0:74.2-1. 100% | 447.3 MiB/s | 34.9 MiB | 00m00s [212/257] Installing gmp-c++-1:6.3.0-2. 100% | 31.8 MiB/s | 32.6 KiB | 00m00s [213/257] Installing gmp-devel-1:6.3.0- 100% | 345.8 MiB/s | 354.1 KiB | 00m00s [214/257] Installing less-0:668-1.fc42. 100% | 16.7 MiB/s | 409.7 KiB | 00m00s [215/257] Installing R-core-0:4.4.2-2.f 100% | 275.7 MiB/s | 103.7 MiB | 00m00s [216/257] Installing R-CRAN-cli-0:3.6.3 100% | 187.2 MiB/s | 2.4 MiB | 00m00s [217/257] Installing R-CRAN-rlang-0:1.1 100% | 169.3 MiB/s | 2.7 MiB | 00m00s [218/257] Installing R-CRAN-magrittr-0: 100% | 142.0 MiB/s | 436.3 KiB | 00m00s [219/257] Installing R-CRAN-iterators-0 100% | 147.6 MiB/s | 453.3 KiB | 00m00s [220/257] Installing R-core-devel-0:4.4 100% | 196.5 MiB/s | 402.4 KiB | 00m00s [221/257] Installing R-CRAN-glue-0:1.8. 100% | 176.3 MiB/s | 361.0 KiB | 00m00s [222/257] Installing R-CRAN-lifecycle-0 100% | 96.3 MiB/s | 295.9 KiB | 00m00s [223/257] Installing R-CRAN-vctrs-0:0.6 100% | 240.5 MiB/s | 2.4 MiB | 00m00s [224/257] Installing R-CRAN-R6-0:2.5.1- 100% | 118.7 MiB/s | 121.6 KiB | 00m00s [225/257] Installing R-littler-0:0.3.19 100% | 53.5 MiB/s | 164.4 KiB | 00m00s [226/257] Installing R-CRAN-Rcpp-0:1.0. 100% | 293.5 MiB/s | 8.5 MiB | 00m00s [227/257] Installing R-CRAN-units-0:0.8 100% | 192.0 MiB/s | 786.4 KiB | 00m00s [228/257] Installing R-CRAN-rbibutils-0 100% | 332.2 MiB/s | 2.7 MiB | 00m00s [229/257] Installing R-CRAN-Rdpack-0:2. 100% | 191.3 MiB/s | 1.1 MiB | 00m00s [230/257] Installing R-CRAN-stringi-0:1 100% | 207.2 MiB/s | 2.1 MiB | 00m00s [231/257] Installing R-CRAN-codetools-0 100% | 55.8 MiB/s | 114.2 KiB | 00m00s [232/257] Installing R-CRAN-DBI-0:1.2.3 100% | 216.5 MiB/s | 1.9 MiB | 00m00s [233/257] Installing R-CRAN-lattice-0:0 100% | 208.1 MiB/s | 2.1 MiB | 00m00s [234/257] Installing R-rpm-macros-0:1.2 100% | 0.0 B/s | 6.6 KiB | 00m00s [235/257] Installing R-CRAN-KernSmooth- 100% | 50.6 MiB/s | 155.4 KiB | 00m00s [236/257] Installing R-CRAN-wk-0:0.9.4- 100% | 241.9 MiB/s | 2.2 MiB | 00m00s [237/257] Installing R-CRAN-s2-0:1.1.7- 100% | 334.7 MiB/s | 3.7 MiB | 00m00s [238/257] Installing R-java-0:4.4.2-2.f 100% | 0.0 B/s | 124.0 B | 00m00s [239/257] Installing R-java-devel-0:4.4 100% | 0.0 B/s | 124.0 B | 00m00s [240/257] Installing R-CRAN-MASS-0:7.3. 100% | 170.0 MiB/s | 1.9 MiB | 00m00s [241/257] Installing R-CRAN-class-0:7.3 100% | 21.1 MiB/s | 173.0 KiB | 00m00s [242/257] Installing R-CRAN-proxy-0:0.4 100% | 124.6 MiB/s | 255.2 KiB | 00m00s [243/257] Installing R-CRAN-e1071-0:1.7 100% | 199.8 MiB/s | 1.0 MiB | 00m00s [244/257] Installing R-CRAN-classInt-0: 100% | 202.1 MiB/s | 828.0 KiB | 00m00s [245/257] Installing R-CRAN-sf-0:1.0.19 100% | 290.8 MiB/s | 7.6 MiB | 00m00s [246/257] Installing R-devel-0:4.4.2-2. 100% | 121.1 KiB/s | 124.0 B | 00m00s [247/257] Installing R-CRAN-sp-0:2.1.4- 100% | 236.5 MiB/s | 4.3 MiB | 00m00s [248/257] Installing R-CRAN-foreach-0:1 100% | 128.9 MiB/s | 396.0 KiB | 00m00s [249/257] Installing R-CRAN-data.tree-0 100% | 385.6 MiB/s | 3.1 MiB | 00m00s [250/257] Installing R-CRAN-FisPro-0:1. 100% | 447.4 MiB/s | 4.9 MiB | 00m00s [251/257] Installing R-CRAN-purrr-0:1.0 100% | 129.6 MiB/s | 929.2 KiB | 00m00s [252/257] Installing R-CRAN-itertools-0 100% | 10.8 MiB/s | 199.2 KiB | 00m00s [253/257] Installing R-CRAN-BH-0:1.87.0 100% | 308.0 MiB/s | 124.7 MiB | 00m00s [254/257] Installing R-CRAN-nnls-0:1.6- 100% | 74.0 MiB/s | 75.8 KiB | 00m00s [255/257] Installing mpfr-devel-0:4.2.1 100% | 0.0 B/s | 63.5 KiB | 00m00s [256/257] Installing annobin-plugin-gcc 100% | 74.4 MiB/s | 990.9 KiB | 00m00s [257/257] Installing gcc-plugin-annobin 100% | 163.6 KiB/s | 59.2 KiB | 00m00s Warning: skipped OpenPGP checks for 33 packages from repository: copr_base Complete! Finish: build setup for R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm Start: rpmbuild R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm Building target platforms: x86_64 Building for target x86_64 warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.4UQFEg + umask 022 + cd /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + test -d /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + /usr/bin/rm -rf /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.JZGQwh + umask 022 + cd /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + cd /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + rm -rf GeoFIS + /usr/bin/mkdir -p GeoFIS + cd GeoFIS + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/GeoFIS_1.1.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + find -type f -executable -exec grep -Iq . '{}' ';' -exec sed -i -e '$a\' '{}' ';' + '[' -d GeoFIS/src ']' + find GeoFIS/src -type f -exec sed -i s@/usr/bin/strip@/usr/bin/true@g '{}' ';' + '[' -d GeoFIS/src ']' + find GeoFIS/src/Makevars -type f -exec sed -i s@-g0@@g '{}' ';' + find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' '{}' ';' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.EPc3nc + umask 022 + cd /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd GeoFIS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.WEOSVo + umask 022 + cd /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + '[' /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + mkdir /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd GeoFIS + mkdir -p /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT/usr/local/lib/R/library + /usr/bin/R CMD INSTALL -l /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT/usr/local/lib/R/library GeoFIS * installing *source* package ‘GeoFIS’ ... ** package ‘GeoFIS’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++ (GCC) 14.2.1 20241104 (Red Hat 14.2.1-6)’ using C++17 g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c RcppExports.cpp -o RcppExports.o g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c zoning_module.cpp -o zoning_module.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/algorithm/max_element.hpp:16, from ./util/functional/maximum.hpp:46, from zoning_module.cpp:40: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c zoning_wrapper.cpp -o zoning_wrapper.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/zoning_process.hpp:43, from ./zoning_wrapper.h:43, from zoning_wrapper.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35, from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:19: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31: /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, const boost::iterator_range > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range(const Vector<19>&)::, const boost::iterator_range > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::DefaultConstructibleConcept]’: /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/range/detail/extract_optional_type.hpp:18, from /usr/local/lib/R/library/BH/include/boost/range/mutable_iterator.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/iterator.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/begin.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:18: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept::~DefaultConstructibleConcept()’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::LessThanComparableConcept]’: /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept::~LessThanComparableConcept()’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = Rcpp::Vector<13>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::detail::to_const_row<14>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/matrix_range.hpp:67:49: required from ‘auto Rcpp::make_row_range(const Matrix&) [with int RTYPE = 14]’ 67 | return boost::counting_range(0, matrix.nrow()) | boost::adaptors::transformed(detail::to_const_row(matrix)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:54:39: required from here 54 | auto row_range = Rcpp::make_row_range(coords); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range >; UnaryFunction = Rcpp::make_vector_range<16>(const Vector<16>&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rcpp/vector_range.hpp:50:59: required from ‘auto Rcpp::make_vector_range(const Vector&) [with int RTYPE = 16]’ 50 | return boost::counting_range((R_xlen_t)0, vector.size()) | boost::adaptors::transformed(get_element); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:47: required from here 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::rcpp_feature_maker, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/feature/feature_range.hpp:52:112: required from ‘auto geofis::make_rcpp_feature_range(const Rcpp::StringVector&, const Rcpp::NumericMatrix&, const Rcpp::NumericMatrix&) [with Feature = feature, CGAL::Point_2, std::vector >; Rcpp::StringVector = Rcpp::Vector<16>; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 52 | return boost::combine(Rcpp::make_vector_range(ids), Rcpp::make_row_range(points), Rcpp::make_row_range(data)) | boost::adaptors::transformed(rcpp_feature_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:131:60: required from here 131 | auto feature_range = make_rcpp_feature_range(ids, points, data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range(const Vector<16>&)::, Rcpp::internal::const_string_proxy<16> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, Rcpp::ConstMatrixRow<14> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:322:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:322:9: required from ‘struct boost::ForwardRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:356:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:356:9: required from ‘struct boost::BidirectionalRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:239:14: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:239:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:373:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:373:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:373:9: required from ‘struct boost::RandomAccessRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:374:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:374:9: required from ‘struct boost::RandomAccessRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept > >]’: /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept > >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::adaptors::sliced_range > >; UnaryFunction = geofis::point_2_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:72: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::adaptors::sliced_range > >; UnaryFunction = geofis::point_2_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:72: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::adaptors::sliced_range > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const boost::adaptors::sliced_range > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::forward_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::bidirectional_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator(const Vector<19>&)::, Rcpp::internal::const_generic_proxy<19, Rcpp::PreserveStorage> >, boost::iterators::counting_iterator, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements(const Vector<19>&)::, const boost::iterator_range > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept(const Vector<19>&)::, const boost::iterator_range > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied(const Vector<19>&)::, const boost::iterator_range > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_(const Vector<19>&)::, const boost::iterator_range > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = transformed_range(const Vector<19>&)::, const boost::iterator_range > >; UnaryFunction = attribute_distance_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:190:117: required from here 190 | auto attribute_distance_range = make_vector_range(attribute_distance_list) | transformed(attribute_distance_maker()); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range(const Vector<19>&)::, const boost::iterator_range > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = long unsigned int]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::closed_interval::closed_interval(const DomainT&, const DomainT&) [with DomainT = long unsigned int; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:232:51: required from here 232 | closed_interval size_interval(1, max_size); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = long unsigned int]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 243 | BOOST_CONCEPT_USAGE(LessThanComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::DefaultConstructibleConcept]’: /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept::~DefaultConstructibleConcept()’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::LessThanComparableConcept]’: /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept::~LessThanComparableConcept()’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’ 29 | # define BOOST_PP_CAT_I(a, b) a ## b | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’ 23 | struct BOOST_PP_CAT(name,Concept) \ | ^~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = const int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = const int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = Rcpp::Vector<13>; UnaryFunction = zoning_wrapper::get_merge_maps(Rcpp::IntegerVector)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:290:104: required from here 290 | auto merge_map_range = number_of_zones | transformed([this](int n) { return this->get_merge_map(n); }); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = Rcpp::Vector<13>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/sliced.hpp:49:13: required from ‘boost::adaptors::sliced_range boost::adaptors::operator|(RandomAccessRange&, const sliced&) [with RandomAccessRange = std::vector >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:26: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::adaptors::sliced_range > >; UnaryFunction = geofis::point_2_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:56:72: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 56 | auto point_range = rows | boost::adaptors::sliced(0, rows.size() - 1) | boost::adaptors::transformed(point_2_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::adaptors::sliced_range > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const boost::adaptors::sliced_range > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, const boost::adaptors::sliced_range > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, const boost::adaptors::sliced_range > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, const boost::adaptors::sliced_range > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const boost::adaptors::sliced_range > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const boost::adaptors::sliced_range > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:52:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = transformed_range, const boost::adaptors::sliced_range > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon_2.hpp:57:42: required from ‘CGAL::Polygon_2 geofis::make_polygon_2(const Rcpp::S4&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; Rcpp::S4 = Rcpp::S4_Impl]’ 57 | return make_polygon(point_range | boost::adaptors::reversed); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:142:44: required from here 142 | zp->set_border(make_polygon_2(polygon_list[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = boost::iterators::transform_iterator, __gnu_cxx::__normal_iterator*, std::vector > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept’ 135 | BOOST_concept(DefaultConstructible,(TT)) | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::DefaultConstructibleConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:40:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = double]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept’ 241 | BOOST_concept(LessThanComparable,(TT)) | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::LessThanComparableConcept]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/closed_interval.hpp:41:9: required from ‘boost::icl::continuous_interval::continuous_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::continuous_interval*) [with DomainT = double; Compare = std::less]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/icl/continuous_interval.hpp:79:88: required from ‘static boost::icl::continuous_interval boost::icl::continuous_interval::closed(const DomainT&, const DomainT&) [with DomainT = double; Compare = std::less]’ 79 | static continuous_interval closed (const DomainT& lo, const DomainT& up){ return continuous_interval(lo, up, interval_bounds::closed()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:245:58: required from here 245 | auto area_interval = continuous_interval::closed(0, max_area); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = double]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 243 | BOOST_CONCEPT_USAGE(LessThanComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:49:43: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 49 | auto geometry_range = make_geometry_range(voronoi_map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryFunction = geofis::detail::rcpp_lines_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:61: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:71:33: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 71 | auto joined_lines = boost::join(lines_range, filtered_lines_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:54:43: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 54 | auto geometry_range = make_geometry_range(map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:54:43: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 54 | auto geometry_range = make_geometry_range(map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘struct boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:66:29: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 66 | auto id_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_id(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:54:43: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 54 | auto geometry_range = make_geometry_range(map.get_zones()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = geofis::rcpp_polygons_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:72: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::indexed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:69:31: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_lines(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 69 | auto lines_range = neighbors | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_lines_maker()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/neighborhood/neighborhood_map.hpp:93:52: required from ‘Rcpp::S4 geofis::make_rcpp_neighborhood_map(const NeighborRange&, const NeighborRange&, const Rcpp::S4&) [with NeighborRange = boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 93 | Rcpp::S4 sl = detail::make_rcpp_map_spatial_lines(neighbors, filtered_neighbors, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zoning_wrapper.cpp:184:36: required from here 184 | return make_rcpp_neighborhood_map(zp->get_zone_neighbors(), zp->get_filtered_zone_neighbors(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:246:46: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 246 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/rcpp/process/zoning/map.hpp:70:105: required from ‘geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&):: [with auto:35 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/utility/detail/result_of_variadic.hpp:129:52: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: required from ‘void geofis::zone::compute_attributes() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 308 | accumulate_voronoi_zones(); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:253:29: required from ‘double geofis::zone::get_mean(size_t) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; size_t = long unsigned int]’ 253 | const_cast(this)->compute_attributes(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:112: required from ‘geofis::detail::make_rcpp_map_data_frame, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&):: [with auto:36 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~~~^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/utility/detail/result_of_variadic.hpp:129:52: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:303:57: required from ‘boost::range_detail::indexed_range::indexed_range(typename base_t::difference_type, SinglePassRange&, boost::iterators::random_access_traversal_tag) [with SinglePassRange = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; typename base_t::difference_type = long int; base_t = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 303 | iterator(boost::end(r), i + boost::size(r))) | ~~~~~~~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/indexed.hpp:334:12: required from ‘boost::range_detail::indexed_range boost::adaptors::operator|(const SinglePassRange&, indexed) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 334 | return indexed_range( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | e.val, r, | ~~~~~~~~~ 336 | typename range_traversal::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:91:42: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 91 | auto rcpp_polygon_range = polygon_range | boost::adaptors::indexed(1) | boost::adaptors::transformed(rcpp_polygons_maker()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:41: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:246:46: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 246 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/rcpp/process/zoning/map.hpp:70:105: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::detail::geometry_area_getter >; SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:53: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:105: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range >, const iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >; Value = CGAL::Lazy_exact_nt >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:26: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:105: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:70:31: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 70 | auto area_range = zone_range | boost::adaptors::transformed([](const auto &zone) { return zone.get_area(); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:83:9: required from ‘class boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>’ 83 | class transform_iterator | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:36:15: required from ‘struct boost::range_detail::transform_iterator_gen, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 36 | > type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:40:16: required from ‘struct boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&, const Rcpp::CharacterVector&)::, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 40 | struct transformed_range : | ^~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:74:32: required from ‘Rcpp::DataFrame geofis::detail::make_rcpp_map_data_frame(const Map&, const Rcpp::CharacterVector&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::DataFrame = Rcpp::DataFrame_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 74 | auto mean_range = zone_range | boost::adaptors::transformed([column](const auto &zone) { return zone.get_mean(column); }); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:117:57: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 117 | Rcpp::DataFrame data = detail::make_rcpp_map_data_frame(map, col_names); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = std::vector, std::allocator > >; UnaryFunction = geofis::point_to_double_x]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon.hpp:57:24: required from ‘Rcpp::S4 geofis::make_rcpp_polygon(const CGAL::Polygon_2&, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2]’ 57 | auto x_range = points | boost::adaptors::transformed(point_to_double_x()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:54:43: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_2&, std::string, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 54 | Rcpp::S4 rcpp_polygon = make_rcpp_polygon(polygon, is_hole); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, std::allocator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, std::allocator > > >; SinglePassRange2 = boost::range_detail::transformed_range, std::allocator > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon.hpp:59:32: required from ‘Rcpp::S4 geofis::make_rcpp_polygon(const CGAL::Polygon_2&, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2]’ 59 | auto coord_range = boost::join(x_range, y_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:54:43: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_2&, std::string, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 54 | Rcpp::S4 rcpp_polygon = make_rcpp_polygon(polygon, is_hole); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range::joined_range boost::range::join(SinglePassRange1&, SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, std::allocator > > >; SinglePassRange2 = boost::range_detail::transformed_range, std::allocator > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygon.hpp:59:32: required from ‘Rcpp::S4 geofis::make_rcpp_polygon(const CGAL::Polygon_2&, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2]’ 59 | auto coord_range = boost::join(x_range, y_range); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:54:43: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_2&, std::string, bool) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 54 | Rcpp::S4 rcpp_polygon = make_rcpp_polygon(polygon, is_hole); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; UnaryFunction = geofis::rcpp_polygon_maker]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:67:39: required from ‘Rcpp::S4 geofis::make_rcpp_polygons(const CGAL::Polygon_with_holes_2&, std::string) [with Kernel = CGAL::Epeck; Rcpp::S4 = Rcpp::S4_Impl; typename K::Point_2 = CGAL::Point_2; std::string = std::__cxx11::basic_string]’ 67 | auto polygon_hole_range = hole_range | boost::adaptors::transformed(rcpp_polygon_maker(true)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:84:28: required from ‘geofis::rcpp_polygons_maker::result_type geofis::rcpp_polygons_maker::operator()(const Indexed&) const [with Indexed = boost::range::index_value, long int>; result_type = Rcpp::S4_Impl]’ 84 | return make_rcpp_polygons(indexed.value(), std::to_string(indexed.index())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = geofis::rcpp_polygons_maker; Iterator = boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = Rcpp::S4_Impl; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>, boost::range_detail::indexed_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, Rcpp::S4_Impl, boost::use_default, Rcpp::S4_Impl, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; typename Facade::reference = Rcpp::S4_Impl]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, std::allocator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator*, std::vector, std::allocator > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:556:31: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator, feature, CGAL::Point_2, std::vector > >*, std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/voronoi/voronoi_map.hpp:50:42: required from ‘Rcpp::S4 geofis::make_rcpp_voronoi_map(const VoronoiMap&, const Rcpp::S4&) [with VoronoiMap = voronoi_map, CGAL::Point_2, std::vector >, zone_info_policy, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 50 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ zoning_wrapper.cpp:156:31: required from here 156 | return make_rcpp_voronoi_map(zp->get_voronoi_map(), source.slot("proj4string")); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algobase.h:651:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; _OI = Rcpp::internal::Proxy_Iterator >]’ 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/Rcpp/include/Rcpp/vector/Vector.h:213:18: required from ‘Rcpp::Vector::Vector(InputIterator, InputIterator) [with InputIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >, boost::use_default, boost::use_default>; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ 213 | std::copy( first, last, begin() ) ; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/geometry/polygons.hpp:92:15: required from ‘Rcpp::List geofis::make_rcpp_polygons_list(const PolygonRange&) [with PolygonRange = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const boost::sub_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > > >; Rcpp::List = Rcpp::Vector<19>]’ 92 | return Rcpp::List(boost::begin(rcpp_polygon_range), boost::end(rcpp_polygon_range)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:55:42: required from ‘Rcpp::S4 geofis::detail::make_rcpp_map_spatial_polygons(const Map&, const Rcpp::S4&) [with Map = geofis::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl]’ 55 | Rcpp::List Srl = make_rcpp_polygons_list(geometry_range); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/rcpp/process/zoning/map.hpp:116:54: required from ‘Rcpp::S4 geofis::make_rcpp_map(const Map&, const Rcpp::S4&, const Rcpp::CharacterVector&) [with Map = map, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; Rcpp::S4 = Rcpp::S4_Impl; Rcpp::CharacterVector = Rcpp::Vector<16>]’ 116 | Rcpp::S4 Sr = detail::make_rcpp_map_spatial_polygons(map, crs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ zoning_wrapper.cpp:283:23: required from here 283 | return make_rcpp_map(merge_map, source.slot("proj4string"), col_names(source.slot("data"))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c util/double/double.cpp -o util/double/double.o g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c util/double/boost_double_comparison.cpp -o util/double/boost_double_comparison.o g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/voronoi/voronoi_process_impl.cpp -o geofis/process/zoning/voronoi/voronoi_process_impl.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/voronoi/voronoi_process_traits.hpp:42, from ./geofis/process/zoning/voronoi/voronoi_process_impl.hpp:42, from geofis/process/zoning/voronoi/voronoi_process_impl.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35, from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:19: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31: /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::voronoi_zone_builder, geofis::feature, CGAL::Point_2, std::vector > >; SinglePassRange = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_zone.hpp:136:35: required from ‘typename geofis::voronoi_zone_range_traits::voronoi_zone_range_type geofis::make_voronoi_zone_range(const FeatureRange&) [with Geometry = CGAL::Polygon_2; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; typename voronoi_zone_range_traits::voronoi_zone_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >]’ 136 | return boost::adaptors::transform(features, voronoi_zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:52: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::zone_info_builder, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Ranges = {std::vector, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > >, std::allocator, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > >&, std::vector, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > >, std::allocator, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone_builder, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:115:31: required from ‘auto geofis::make_zone_info_range(ZoneRange&, VoronoiZoneRange&) [with ZoneRange = std::vector, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, std::allocator, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >]’ 115 | return util::make_zipped_with(zone_info_builder_type(), zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:131:30: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 131 | return make_zone_info_range(zones, voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone_range.hpp:69:35: required from ‘typename geofis::zone_range_traits::zone_range_type geofis::make_zone_range(const VoronoiZoneRange&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >; VoronoiZoneRange = std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > >; typename zone_range_traits::zone_range_type = boost::range_detail::transformed_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >, const std::vector, feature, CGAL::Point_2, std::vector > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > >]’ 69 | return boost::adaptors::transform(voronoi_zones, zone_builder_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/voronoi/zone_info.hpp:130:44: required from ‘auto geofis::zone_info_policy::make_info_range(VoronoiZoneRange&) [with VoronoiZoneRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 130 | util::assign(zones, make_zone_range(voronoi_zones)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:107:92: required from ‘void geofis::voronoi_map::initialize_delaunay(const FeatureRange&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 107 | initialize_delaunay_with_infos(make_geometry_range(features), info_policy.make_info_range(zones)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:102:22: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 102 | initialize_delaunay(features, info_policy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::halfedge_source_point; SinglePassRange = CGAL::Container_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/halfedge_source_point_range.hpp:56:35: required from ‘typename geofis::halfedge_source_point_range_traits::range_type geofis::make_halfedge_source_point_range(const HalfedgeRange&) [with Kernel = CGAL::Epeck; HalfedgeRange = CGAL::Container_from_circulator, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; typename halfedge_source_point_range_traits::range_type = boost::range_detail::transformed_range, const CGAL::Container_from_circulator, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 56 | return boost::adaptors::transform(halfedges, halfedge_source_point()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/bounded_face_to_polygon.hpp:89:71: required from ‘geofis::bounded_face_to_polygon >::result_type geofis::bounded_face_to_polygon >::get_polygon(const Circulator&) const [with Circulator = CGAL::VoronoiDiagram_2::Internal::Ccb_halfedge_circulator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >; Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; result_type = CGAL::Polygon_2]’ 89 | return make_polygon(make_halfedge_source_point_range(CGAL::Container_from_circulator(circulator))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/bounded_face_to_polygon.hpp:93:33: required from ‘geofis::bounded_face_to_polygon >::result_type geofis::bounded_face_to_polygon >::get_polygon(const Circulator&, const point_type&) const [with Circulator = CGAL::VoronoiDiagram_2::Internal::Ccb_halfedge_circulator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >; Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; result_type = CGAL::Polygon_2; point_type = CGAL::Point_2]’ 93 | return get_polygon(get_polygon(circulator), circulator, face_point); | ~~~~~~~~~~~^~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/bounded_face_to_polygon.hpp:73:21: required from ‘geofis::bounded_face_to_polygon >::result_type geofis::bounded_face_to_polygon >::operator()(Face&) const [with Face = CGAL::VoronoiDiagram_2::Internal::Face, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >; Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2; result_type = CGAL::Polygon_2]’ 73 | return get_polygon(face.outer_ccb(), face.dual()->point()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon.hpp:55:57: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > >, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >&, const CGAL::VoronoiDiagram_2::Internal::Halfedge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > >*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::halfedge_source_point; SinglePassRange = CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/halfedge_source_point_range.hpp:56:35: required from ‘typename geofis::halfedge_source_point_range_traits::range_type geofis::make_halfedge_source_point_range(const HalfedgeRange&) [with Kernel = CGAL::Epeck; HalfedgeRange = CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >; typename halfedge_source_point_range_traits::range_type = boost::range_detail::transformed_range, const CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 56 | return boost::adaptors::transform(halfedges, halfedge_source_point()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:95:81: required from ‘geofis::face_to_polygon_overlay_traits::polygon_type geofis::face_to_polygon_overlay_traits::get_polygon(const Circulator&) const [with Circulator = CGAL::_HalfedgeDS_facet_circ, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>; Arrangement = CGAL::Arrangement_2, CGAL::Arr_default_dcel > >; polygon_type = CGAL::Polygon_2]’ 95 | return make_polygon(make_halfedge_source_point_range(CGAL::Container_from_circulator(circulator))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:63:25: required from ‘void geofis::face_to_polygon_overlay_traits::create_face(face_const_handle, face_const_handle, face_handle) [with Arrangement = CGAL::Arrangement_2, CGAL::Arr_default_dcel > >; face_const_handle = CGAL::I_Filtered_const_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_face, CGAL::internal::In_place_list_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Face, long int, std::bidirectional_iterator_tag>; face_handle = CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_face, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Face, long int, std::bidirectional_iterator_tag>]’ 63 | polygon = get_polygon(face_result->outer_ccb()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/Arr_overlay_ss_visitor.h:570:32: required from ‘void CGAL::Arr_overlay_ss_visitor::after_sweep() [with OverlayHelper = CGAL::Arr_unb_planar_overlay_helper >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arr_overlay_event >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator >, CGAL::Arr_overlay_subcurve >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arr_overlay_event >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >, std::allocator >, std::allocator > >; OverlayTraits = geofis::face_to_polygon_overlay_traits, CGAL::Arr_default_dcel > > >; Visitor_ = CGAL::Default]’ 570 | m_overlay_traits->create_face(m_overlay_helper.red_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 571 | m_overlay_helper.blue_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 | this->m_helper.top_face()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:242:27: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base>, std::allocator >, CGAL::Arr_halfedge_base >, CGAL::Arr_face_base> > >, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, CGAL::Arr_unb_planar_topology_traits_2, CGAL::Arr_default_dcel > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::halfedge_source_point; SinglePassRange = CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/halfedge/halfedge_source_point_range.hpp:56:35: required from ‘typename geofis::halfedge_source_point_range_traits::range_type geofis::make_halfedge_source_point_range(const HalfedgeRange&) [with Kernel = CGAL::Epeck; HalfedgeRange = CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >; typename halfedge_source_point_range_traits::range_type = boost::range_detail::transformed_range, const CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 56 | return boost::adaptors::transform(halfedges, halfedge_source_point()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:95:81: required from ‘geofis::face_to_polygon_overlay_traits::polygon_type geofis::face_to_polygon_overlay_traits::get_polygon(const Circulator&) const [with Circulator = CGAL::_HalfedgeDS_facet_circ, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>; Arrangement = CGAL::Arrangement_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > >; polygon_type = CGAL::Polygon_2]’ 95 | return make_polygon(make_halfedge_source_point_range(CGAL::Container_from_circulator(circulator))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/face_to_polygon_overlay_traits.hpp:63:25: required from ‘void geofis::face_to_polygon_overlay_traits::create_face(face_const_handle, face_const_handle, face_handle) [with Arrangement = CGAL::Arrangement_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > >; face_const_handle = CGAL::I_Filtered_const_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_face, CGAL::internal::In_place_list_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Face, long int, std::bidirectional_iterator_tag>; face_handle = CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_face, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Face, long int, std::bidirectional_iterator_tag>]’ 63 | polygon = get_polygon(face_result->outer_ccb()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/Surface_sweep_2/Arr_overlay_ss_visitor.h:570:32: required from ‘void CGAL::Arr_overlay_ss_visitor::after_sweep() [with OverlayHelper = CGAL::Arr_bounded_planar_overlay_helper, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arr_overlay_event, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator >, CGAL::Arr_overlay_subcurve, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arr_overlay_event, std::allocator > >, CGAL::Arr_segment_traits_2 > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >, std::allocator >, std::allocator > >; OverlayTraits = geofis::face_to_polygon_overlay_traits, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >; Visitor_ = CGAL::Default]’ 570 | m_overlay_traits->create_face(m_overlay_helper.red_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 571 | m_overlay_helper.blue_top_face(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 | this->m_helper.top_face()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CGAL/No_intersection_surface_sweep_2.h:242:27: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Iterator_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag>, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge&, const CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = CGAL::VoronoiDiagram_2::Internal::Face_iterator_adaptor, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >, CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Finite_vertices_iterator, CGAL::VoronoiDiagram_2::Internal::Face_rejector_binder, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > > > > >; _Funct = geofis::face_to_geometry > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:120:16: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const voronoi_diagram_type&, const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; voronoi_diagram_type = CGAL::Voronoi_diagram_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Delaunay_triangulation_adaptation_traits_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > >, CGAL::Delaunay_triangulation_caching_degeneracy_removal_policy_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > > > >; geometry_type = CGAL::Polygon_2]’ 120 | std::for_each(voronoi.faces_begin(), voronoi.faces_end(), make_face_to_geometry(make_face_to_polygon(boundary))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:116:42: required from ‘void geofis::voronoi_map::initialize_zone_geometries_with_voronoi(const geometry_type&) [with Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 116 | initialize_zone_geometries_with_voronoi(voronoi_diagram_type(delaunay), boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:103:42: required from ‘void geofis::voronoi_map::initialize(const ZoneRange&, const FeatureRange&, const geometry_type&, InfoPolicy&) [with ZoneRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >, const boost::sub_range, CGAL::Point_2, std::vector > > > >; FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 103 | initialize_zone_geometries_with_voronoi(boundary); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./geofis/algorithm/zoning/triangulation/voronoi/voronoi_map.hpp:81:13: required from ‘void geofis::voronoi_map::initialize(const FeatureRange&, const geometry_type&, InfoPolicy&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Kernel = CGAL::Epeck; Feature = geofis::feature, CGAL::Point_2, std::vector >; InfoPolicy = geofis::zone_info_policy, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; geometry_type = CGAL::Polygon_2]’ 81 | initialize(make_voronoi_zone_range(features), features, boundary, info_policy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/voronoi/voronoi_process_impl.cpp:44:24: required from here 44 | voronoi_map.initialize(features, border, zones); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const CGAL::Container_from_circulator, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, CGAL::I_Filtered_iterator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base>, std::allocator >, CGAL::Gps_halfedge_base >, CGAL::Gps_face_base> > >, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::_Is_valid_halfedge, CGAL::Arrangement_on_surface_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Arr_bounded_planar_topology_traits_2, std::allocator > >, CGAL::Arr_segment_traits_2 >, CGAL::Gps_default_dcel, std::allocator > >, CGAL::Arr_segment_traits_2 > > > >::Halfedge, long int, std::bidirectional_iterator_tag>, CGAL::Bidirectional_circulator_tag> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/voronoi/voronoi_process.cpp -o geofis/process/zoning/voronoi/voronoi_process.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/voronoi/voronoi_process_traits.hpp:42, from ./geofis/process/zoning/voronoi/voronoi_process.hpp:43, from geofis/process/zoning/voronoi/voronoi_process.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp -o geofis/process/zoning/neighborhood/neighborhood_process_impl.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/neighborhood/neighborhood_process_traits.hpp:42, from ./geofis/process/zoning/neighborhood/neighborhood_process_impl.hpp:42, from geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35, from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:19: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31: /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:216:45: required from ‘geofis::zone::geometry_type geofis::zone::get_geometry() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geometry_type = CGAL::Polygon_with_holes_2]’ 216 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/zone_join.hpp:62:45: required from ‘bool geofis::zone_joinable(const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 62 | general_polygon_set gps1(zone1.get_geometry()); | ~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/neighborhood/zone_neighboring.hpp:51:23: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:41: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:216:45: required from ‘geofis::zone::geometry_type geofis::zone::get_geometry() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geometry_type = CGAL::Polygon_with_holes_2]’ 216 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/zone_join.hpp:62:45: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::range_detail::default_constructible_unary_fn_wrapper, bool>; Iterator = CGAL::Filter_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester>]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:45:40: required from ‘boost::range_detail::filtered_range::filtered_range(P, R&) [with P = geofis::edge_to_zone_adaptor; R = const boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >]’ 45 | : base(make_filter_iterator(pred_t(p), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 46 | boost::begin(r), boost::end(r)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/filtered.hpp:75:20: required from ‘boost::range_detail::filtered_range boost::range_detail::operator|(const SinglePassRange&, const filter_holder&) [with SinglePassRange = boost::iterator_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >, CGAL::Triangulation_2, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, CGAL::Epeck, CGAL::Triangulation_vertex_base_2 > >, CGAL::Triangulation_ds_face_base_2 > >::Infinite_tester> >; Predicate = geofis::edge_to_zone_adaptor]’ 75 | return filtered_range( f.val, r ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/neighborhood/neighborhood_process_impl.cpp:83:65: required from here 83 | partition_copy(finite_edges | filtered(edge_to_zone_neighboring), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, zone_neighbors), make_edge_to_zone_neighbor_inserter(edge_to_zone_neighbor_maker, filtered_zone_neighbors), edge_to_zone_neighborhood); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/neighborhood/neighborhood_process.cpp -o geofis/process/zoning/neighborhood/neighborhood_process.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/neighborhood/neighborhood_process_traits.hpp:42, from ./geofis/process/zoning/neighborhood/neighborhood_process.hpp:43, from geofis/process/zoning/neighborhood/neighborhood_process.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/fusion/fusion_process_impl.cpp -o geofis/process/zoning/fusion/fusion_process_impl.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/fusion/fusion_process_traits.hpp:42, from ./geofis/process/zoning/fusion/fusion_process_impl.hpp:43, from geofis/process/zoning/fusion/fusion_process_impl.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35, from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:19: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31: /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; UnaryFunction = geofis::normalize_attribute_distance]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:80:10: required from here 80 | for_each(attribute_distances, normalize_attribute_distance()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/transformed.hpp:117:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::neighbor_to_zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; SinglePassRange = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:39: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::attribute_range, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘boost::range::joined_range boost::range::join(const SinglePassRange1&, const SinglePassRange2&) [with SinglePassRange1 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; SinglePassRange2 = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:148: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: note: in a call to non-static member function ‘boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~ForwardRangeConcept()’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, CGAL::Point_2, std::vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::attribute_range, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:208:26: required from ‘geofis::zone::zone(const VoronoiZoneRange&) [with VoronoiZoneRange = boost::range::joined_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 208 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:123: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Rb_tree_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >; UnaryFunction = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:245:18: required from ‘void geofis::zone_pair_updater::update_zone_pairs(ZonePairIterator, ZonePairIterator, ZoneFusion&, OutputDuplicateZonePair) const [with ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; OutputDuplicateZonePair = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 245 | boost::for_each(updated_zone_pairs, zone_pair_distance_updater); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:143:20: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 143 | update_zone_pairs(boost::begin(zone_pairs), boost::end(zone_pairs), zone_fusion, std::back_inserter(duplicate_zone_pairs)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >, geofis::zone_pair_iterator_id_comparator, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, boost::variant, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::pair, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > >, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; UnaryFunction = geofis::zone_pair_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >::remove_from_zone_pairs_to_merge, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:260:18: required from ‘void geofis::zone_pair_updater::remove_zone_pairs_to_merge(ZonePairIteratorContainer&, const DuplicateZonePairRange&) const [with ZonePairIteratorContainer = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; DuplicateZonePairRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 260 | boost::for_each(duplicate_zone_pairs, remove_from_zone_pairs_to_merge(zone_pairs_to_merge)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_updater.hpp:144:29: required from ‘void geofis::zone_pair_updater::update_zone_pairs(std::__cxx11::list&, ZoneFusion&, std::__cxx11::list&) const [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; ZonePairIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; ZonePairDistanceUpdater = geofis::zone_pair_distance_updater, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >]’ 144 | remove_zone_pairs_to_merge(zone_pairs_to_merge, duplicate_zone_pairs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:185:37: required from here 185 | zone_pair_updater.update_zone_pairs(zone_pairs, zone_fusions.back(), zone_pairs_to_merge); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = normalize_function_maker; Ranges = {const std::vector >&, const std::vector >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:227:54: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attributes_mins_maxs(const attributes_mins_maxs&) [with Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 227 | return feature_normalization(util::make_zipped_with(util::normalize_function_maker(), mins_maxs.mins, mins_maxs.maxs)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:46: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:83:188: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 83 | template zone_fusion(ZonePair &zone_pair) : zone1(zone_pair.get_zone1()), zone2(zone_pair.get_zone2()), fusion(boost::range::join(zone_pair.get_zone1().get_voronoi_zones(), zone_pair.get_zone2().get_voronoi_zones())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::update_min]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::disable_if, typename boost::range_iterator::type>::type boost::range::find_if(SinglePassRange&, UnaryPredicate) [with SinglePassRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryPredicate = boost::_bi::bind_t, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::_bi::list, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >; typename boost::disable_if, typename boost::range_iterator::type>::type = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename boost::range_iterator::type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/feature/feature_normalization.hpp:214:19: required from ‘void geofis::feature_normalization >::attributes_mins_maxs::operator()(const AttributeRange2&) [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 214 | boost::for_each(boost::combine(mins, attributes), update_min()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _Funct = geofis::feature_normalization, CGAL::Point_2, vector > >::attributes_mins_maxs]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:102:6: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; UnaryFunction = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attributes_mins_maxs]’ 99 | return std::for_each< | ~~~~~~~~~~~~~~ 100 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | UnaryFunction | ~~~~~~~~~~~~~ 102 | >(boost::begin(rng), boost::end(rng), fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:223:62: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize_with_attribute_range(const AttributeRange1&) [with AttributeRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 223 | return initialize_with_attributes_mins_maxs(boost::for_each(attributes, attributes_mins_maxs(attributes.front()))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:168:41: required from ‘static geofis::feature_normalization > geofis::feature_normalization >::initialize(const FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 168 | return initialize_with_attribute_range(make_attribute_range(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:55:89: required from here 55 | feature_normalization_type feature_normalization(feature_normalization_type::initialize(features)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, CGAL::Point_2, std::vector > >::attribute_normalizer>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::feature_normalization, CGAL::Point_2, std::vector > >::attribute_normalizer; Ranges = {const std::vector, std::allocator > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator > > >&}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:247:44: required from ‘geofis::feature_normalization >::normalizer::result_type geofis::feature_normalization >::normalizer::operator()(const AttributeRange2&) const [with AttributeRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; NormalizerRange = std::vector, std::allocator > >; Feature = geofis::feature, CGAL::Point_2, std::vector >; result_type = std::vector]’ 247 | return normalized(util::make_zipped_with(attribute_normalizer(), normalizers, attributes)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:246:46: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 246 | const_cast(this)->compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:81:18: required from ‘geofis::fusion_map_iterator::fusion_map_iterator(FusionRange&, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 81 | increment_zones(); | ~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/map/fusion_map_range.hpp:78:52: required from ‘typename geofis::fusion_map_range_traits::fusion_map_range_type geofis::make_fusion_map_range(FusionRange&, size_t, size_t, const ZoneRange&, bool) [with FusionRange = std::__cxx11::list, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > >; ZoneRange = util::ref_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > >, voronoi_zone, feature, CGAL::Point_2, std::vector > > > >; typename fusion_map_range_traits::fusion_map_range_type = fusion_map_range, voronoi_zone, feature, CGAL::Point_2, std::vector > > > > > >; size_t = long unsigned int]’ 78 | fusion_map_iterator_type begin_step = boost::next(fusion_map_iterator_type(fusions, zones, compute_zones), begin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:193:30: required from here 193 | return make_fusion_map_range(zone_fusions, begin, end, make_ref_range(zones), compute_zones); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = boost::iterators::transform_iterator, CGAL::Point_2, vector >, boost::integral_constant >, __gnu_cxx::__normal_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::use_default, boost::use_default>; _OIter = boost::iterators::function_output_iterator, CGAL::Point_2, vector >*, vector, CGAL::Point_2, vector > > >, boost::integral_constant > >; _UnaryOperation = geofis::feature_normalization, CGAL::Point_2, vector > >::normalizer, allocator > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = geofis::attribute_range, CGAL::Point_2, std::vector > > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; UnaryOperation = geofis::feature_normalization, CGAL::Point_2, std::vector > >::normalizer, std::allocator > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:262:19: required from ‘void geofis::feature_normalization >::normalize_to_output(const FeatureRange&, OutputIterator) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; OutputIterator = boost::iterators::function_output_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 262 | boost::transform(make_attribute_range(features), output, make_normalizer(normalizers)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:176:22: required from ‘void geofis::feature_normalization >::normalize_to_function(const FeatureRange&, const UnaryFunction&) const [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryFunction = geofis::detail::feature_updater<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >, boost::integral_constant >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 176 | normalize_to_output(features, boost::make_function_output_iterator(function)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/feature/feature_normalization.hpp:172:24: required from ‘void geofis::feature_normalization >::normalize(FeatureRange&) [with FeatureRange = boost::sub_range, CGAL::Point_2, std::vector > > >; Feature = geofis::feature, CGAL::Point_2, std::vector >]’ 172 | normalize_to_function(features, detail::make_feature_updater(boost::begin(features))); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:56:33: required from here 56 | feature_normalization.normalize(features); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::detail::geometry_area_getter >; SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:53: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range >, const iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >; Value = CGAL::Lazy_exact_nt >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:26: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:54:31: required from ‘void geofis::zone_area_computer::compute_area() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 54 | zone.set_area(zone1.get_area() + zone2.get_area()); | ~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone/zone_area_computer.hpp:61:59: required from ‘void geofis::compute_zone_area(Zone&, const Zone&, const Zone&) [with Zone = zone, voronoi_zone, feature, CGAL::Point_2, std::vector > > >]’ 61 | zone_area_computer(zone, zone1, zone2).compute_area(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./geofis/algorithm/zoning/fusion/zone_fusion.hpp:84:20: required from ‘geofis::zone_fusion::zone_fusion(ZonePair&) [with ZonePair = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 84 | compute_zone_area(fusion, zone1.get(), zone2.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:182:61: required from here 182 | zone_fusions.push_back(zone_fusion_type(*zone_pair_to_merge)); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = boost::_bi::bind_t > >, boost::_bi::list > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:159:18: required from ‘void geofis::zone_pair_distance >::update_feature_distances(const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 159 | boost::for_each(feature_distances, boost::bind(boost::ref(accumulator), boost::placeholders::_1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:141:27: required from ‘geofis::zone_pair_distance >::zone_pair_distance(util::dont_care, const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 141 | update_feature_distances(feature_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:107:9: required from ‘geofis::zone_pair_distance geofis::make_zone_pair_distance(const ZoneDistance&, const FeatureDistanceRange&) [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > > >]’ 107 | return zone_pair_distance(zone_distance, feature_distances); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:209:69: required from ‘geofis::zone_pair_distance >::variant_zone_pair_distance_type geofis::zone_pair_distance >::variant_zone_pair_distance_initializer::operator()(const ZoneDistance&) const [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; Types = {util::minimum, util::maximum, util::mean}; geofis::zone_pair_distance >::variant_zone_pair_distance_type = boost::variant, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_end> > > > >]’ 209 | return variant_zone_pair_distance_type(make_zone_pair_distance(zone_distance, feature_distances)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_max, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/statistics/min.hpp:36:33: required from ‘boost::accumulators::impl::min_impl::min_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : min_(numeric::as_max(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::min_impl; Feature = boost::accumulators::tag::min]’ 332 | : Accumulator(args) | ^ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::min>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_min, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/statistics/max.hpp:36:33: required from ‘boost::accumulators::impl::max_impl::max_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : max_(numeric::as_min(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::max_impl; Feature = boost::accumulators::tag::max]’ 332 | : Accumulator(args) | ^ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::max>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 35 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 35 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::feature_distance, minkowski_distance >, boost::variant, fispro::fuzzy_distance, none_distance > >::attribute_distance_computer; Ranges = {const std::vector, fispro::fuzzy_distance, none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, none_distance >, boost::integral_constant > > >&, boost::iterator_range<__gnu_cxx::__normal_iterator > > >, boost::iterator_range<__gnu_cxx::__normal_iterator > > >}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:108:58: required from ‘geofis::feature_distance::result_type geofis::feature_distance::operator()(const Feature&, const Feature&) const [with Feature = geofis::feature, CGAL::Point_2, std::vector >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistance = boost::variant, fispro::fuzzy_distance, util::none_distance >; result_type = double]’ 108 | return multidimensional_distance(util::make_zipped_with(attribute_distance_computer(), attribute_distances, lhs.get_normalized_attribute_range(), rhs.get_normalized_attribute_range())); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/binary_reference_adaptor.hpp:97:20: required from ‘util::binary_reference_adaptor >::result_type util::binary_reference_adaptor >::binary_visitor::operator()(const Binary&) const [with Binary = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = const geofis::feature, CGAL::Point_2, std::vector >; T2 = const geofis::feature, CGAL::Point_2, std::vector >; VariantBinary = const boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >; util::binary_reference_adaptor >::result_type = double]’ 97 | return binary(lhs, rhs); | ~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >&; Visitor = const util::binary_reference_adaptor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >::binary_visitor, CGAL::Point_2, std::vector >, const geofis::feature, CGAL::Point_2, std::vector > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 43 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 36 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = util::euclidean_distance::element_distance; SinglePassRange = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:64: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:37: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/minkowski_distance.hpp:85:36: required from ‘util::minkowski_distance::result_type util::minkowski_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 85 | return std::pow(boost::accumulate(boost::adaptors::transform(range, element_distance(power)), (T)0), (T)1 / power); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::minkowski_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::minkowski_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::minkowski_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 46 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 46 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 46 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/iterator/transform_iterator.hpp:130:17: required from ‘typename boost::iterators::detail::transform_iterator_base::type::reference boost::iterators::transform_iterator::dereference() const [with UnaryFunc = boost::range_detail::default_constructible_unary_fn_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >; Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Reference = boost::use_default; Value = boost::use_default; typename boost::iterators::detail::transform_iterator_base::type::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; super_t = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >, boost::use_default>]’ 130 | { return m_f(*this->base()); } | ~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; typename Facade::reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: required from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Value = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >; Difference = long int; reference = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 737 | return iterator_core_access::dereference(this->derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:344:26: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(SinglePassIterator, SinglePassIterator) [with SinglePassIterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > >, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 344 | insert_( *first ); | ^~~~~~ /usr/local/lib/R/library/BH/include/boost/assign/list_inserter.hpp:351:25: required from ‘boost::assign::list_inserter& boost::assign::list_inserter::range(const SinglePassRange&) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, boost::variant, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >, boost::sub_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; Function = boost::assign_detail::call_push_back, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > > > >; Argument = geofis::zone_pair, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_pair_distance, util::maximum, util::mean > > >]’ 351 | return range( boost::begin(r), boost::end(r) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/fusion/fusion_process_impl.cpp:84:29: required from here 84 | push_back(zone_pairs).range(transform(zone_neighbors, neighbor_to_zone_pair_type(zone_distance, feature_distance))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/fusion/fusion_process.cpp -o geofis/process/zoning/fusion/fusion_process.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/fusion/fusion_process_traits.hpp:42, from ./geofis/process/zoning/fusion/fusion_process.hpp:43, from geofis/process/zoning/fusion/fusion_process.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/merge/merge_process_impl.cpp -o geofis/process/zoning/merge/merge_process_impl.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/merge/merge_process_traits.hpp:42, from ./geofis/process/zoning/merge/merge_process_impl.hpp:43, from geofis/process/zoning/merge/merge_process_impl.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35, from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:19: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31: /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::forward_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::bidirectional_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept; SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:90:33: required from ‘geofis::fusion_map::const_zone_range_type geofis::fusion_map::get_zones() const [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; const_zone_range_type = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 90 | return util::make_unwrap_range(zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:80:72: required from here 80 | merging_type merging(merge_predicate, fusion_maps[map_index].get_zones()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, fispro::fuzzy_distance, util::none_distance >*, std::vector, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = sub_range, fispro::fuzzy_distance, util::none_distance > > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/variant_feature_distance.hpp:120:21: required from ‘geofis::feature_distance_maker >::variant_feature_distance_type geofis::feature_distance_maker >::operator()(const MultidimensionalDistance&, const AttributeDistanceRange&) const [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; T0 = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > >; variant_feature_distance_type = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 120 | return boost::size(attribute_distances) == 1 ? make_monodimensional_feature_distance(multidimensional_distance, attribute_distances) : make_multidimensional_feature_distance(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:246:50: required from ‘FeatureDistance geofis::make_feature_distance(const MultidimensionalDistance&, const AttributeDistanceRange&) [with FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 246 | return feature_distance_maker()(multidimensional_distance, attribute_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/zone_distance_adapter.hpp:67:327: required from ‘geofis::zone_distance_adapter::zone_distance_adapter(const ZoneDistance&, const MultidimensionalDistance&, const AttributeDistanceRange&) [with MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistanceRange = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >; ZoneDistance = boost::variant, util::maximum, util::mean >; FeatureDistance = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >]’ 67 | template zone_distance_adapter(const ZoneDistance &zone_distance, const MultidimensionalDistance &multidimensional_distance, const AttributeDistanceRange &attribute_distances) : zone_distance(zone_distance), feature_distance(make_feature_distance(multidimensional_distance, attribute_distances)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:82:112: required from here 82 | zone_distance_adapter_type zone_distance_adapter(zone_distance, multidimensional_distance, attribute_distances); | ^ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: note: in a call to non-static member function ‘boost::ForwardRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~ForwardRangeConcept()’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘typename boost::range_difference::type boost::range::count_if(const SinglePassRange&, UnaryPredicate) [with SinglePassRange = boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryPredicate = geofis::merge_map_predicate > >::operator(), geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >(const geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&)::; typename boost::range_difference::type = long int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/process/zoning/merge/merge_map_predicate.hpp:54:38: required from ‘bool geofis::merge_map_predicate::operator()(const Map&) [with Map = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; Predicate = util::unary_adaptor >]’ 54 | size_t zone_count = boost::count_if(map.get_zones(), [this](auto &zone) { return predicate(zone); }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:108:67: required from ‘void boost::iterators::filter_iterator::satisfy_predicate() [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 108 | while (this->base() != this->m_end && !this->m_predicate(*this->base())) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:67:11: required from ‘boost::iterators::filter_iterator::filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = boost::iterators::reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 67 | satisfy_predicate(); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/filter_iterator.hpp:122:14: required from ‘boost::iterators::filter_iterator boost::iterators::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = geofis::merge_map_predicate > >; Iterator = reverse_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 122 | return filter_iterator(BOOST_ITERATOR_DETAIL_MOVE(Predicate, f), BOOST_ITERATOR_DETAIL_MOVE(Iterator, x), BOOST_ITERATOR_DETAIL_MOVE(Iterator, end)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:58:51: required from here 58 | auto begin_filter_iterator = make_filter_iterator(merge_map_predicate, boost::begin(reversed_fusion_map_range), boost::end(reversed_fusion_map_range)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >& (*)(const boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >&) noexcept, const std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = util::back_insert_reference_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:14: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:65:5: required from ‘typename boost::range_iterator::type boost::range::min_element(const ForwardRange&, BinaryPredicate) [with ForwardRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >; BinaryPredicate = geofis::identifiable_comparator; typename boost::range_iterator::type = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:284:26: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 284 | id = boost::min_element(get_voronoi_zones(), identifiable_comparator())->get_id(); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:283:27: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 283 | boost::copy(merged_zone.get_voronoi_zones(), util::back_inserter_reference(voronoi_zones)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::zone_geometry_computer, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:85:18: required from ‘void geofis::fusion_map::compute_zones() [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 85 | boost::for_each(zones, compute_zone_geometry(boost::unwrap_ref(zone_fusion))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:81:10: required from ‘geofis::fusion_map::fusion_map(ZoneRange&, zone_fusion_type&, bool) [with ZoneRange = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_fusion_type = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 81 | this->compute_zones(); | ~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:91:10: required from ‘typename geofis::fusion_map_iterator_traits::base_type::reference geofis::fusion_map_iterator::dereference() const [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename geofis::fusion_map_iterator_traits::base_type::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; base_type = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default>]’ 91 | return fusion_map_type(zones, *base_type::base(), compute_zones); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename Facade::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::detail::geometry_area_getter >; SinglePassRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:53: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range >, const iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >; Value = CGAL::Lazy_exact_nt >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:91:26: required from ‘typename geofis::geometry_area_range_traits::area_type geofis::get_geometries_area(const GeometryRange&) [with GeometryRange = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >; typename geometry_area_range_traits::area_type = CGAL::Lazy_exact_nt >]’ 91 | return boost::accumulate(boost::adaptors::transform(geometries, detail::geometry_area_getter()), area_type(0.0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:66:85: required from ‘typename geofis::geometry_area_traits >::area_type geofis::get_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename geometry_area_traits >::area_type = CGAL::Lazy_exact_nt >; typename K::Point_2 = CGAL::Point_2]’ 66 | return get_geometry_area(polygon_with_holes.outer_boundary()) + get_geometries_area(boost::make_iterator_range(polygon_with_holes.holes_begin(), polygon_with_holes.holes_end())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/area/geometry_area.hpp:109:42: required from ‘double geofis::get_double_geometry_area(const CGAL::Polygon_with_holes_2&) [with Kernel = CGAL::Epeck; typename K::Point_2 = CGAL::Point_2]’ 109 | return CGAL::to_double(get_geometry_area(polygon_with_holes)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::disable_if, typename boost::range_iterator::type>::type boost::range::find_if(SinglePassRange&, UnaryPredicate) [with SinglePassRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryPredicate = boost::_bi::bind_t, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::_bi::list, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >; typename boost::disable_if, typename boost::range_iterator::type>::type = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename boost::range_iterator::type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:97:22: required from ‘void geofis::fusion_map_iterator::increment() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 97 | increment_zones(); | ~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:637:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator >, std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./geofis/algorithm/zoning/fusion/zone/zone.hpp:247:61: required from ‘double geofis::zone::get_area() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 247 | const_cast(this)->area = get_double_geometry_area(geometry.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:286:36: required from ‘void geofis::zone::merge(const geofis::zone&) [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 286 | area = area.get() + merged_zone.get_area(); | ~~~~~~~~~~~~^~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:259:52: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 259 | boost::unwrap_ref(zone_neighbors.front()).merge(merged_zone); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range >, const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: required from ‘void geofis::zone::compute_attributes() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 308 | accumulate_voronoi_zones(); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_attributes_computer.hpp:49:45: required from ‘void geofis::zone_attributes_computer::operator()(Zone&) [with Zone = boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 49 | boost::unwrap_ref(zone).compute_attributes(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _Funct = geofis::zone_attributes_computer]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::range_detail::operator|(const BidirectionalRange&, reverse_forwarder) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:56:54: required from here 56 | auto reversed_fusion_map_range = fusion_map_range | reversed; | ^~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘UnaryFunction boost::range::for_each(const SinglePassRange&, UnaryFunction) [with SinglePassRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; UnaryFunction = boost::_bi::bind_t > >, boost::_bi::list > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:159:18: required from ‘void geofis::zone_pair_distance >::update_feature_distances(const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 159 | boost::for_each(feature_distances, boost::bind(boost::ref(accumulator), boost::placeholders::_1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:141:27: required from ‘geofis::zone_pair_distance >::zone_pair_distance(util::dont_care, const FeatureDistanceRange&) [with FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 141 | update_feature_distances(feature_distances); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:107:9: required from ‘geofis::zone_pair_distance geofis::make_zone_pair_distance(const ZoneDistance&, const FeatureDistanceRange&) [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > > >]’ 107 | return zone_pair_distance(zone_distance, feature_distances); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/pair/zone_pair_distance.hpp:209:69: required from ‘geofis::zone_pair_distance >::variant_zone_pair_distance_type geofis::zone_pair_distance >::variant_zone_pair_distance_initializer::operator()(const ZoneDistance&) const [with ZoneDistance = util::mean; FeatureDistanceRange = util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >; Types = {util::minimum, util::maximum, util::mean}; geofis::zone_pair_distance >::variant_zone_pair_distance_type = boost::variant, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_item, geofis::zone_pair_distance >, boost::mpl::l_end> > > > >]’ 209 | return variant_zone_pair_distance_type(make_zone_pair_distance(zone_distance, feature_distances)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = util::transform_all_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > > >, boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const util::transform_all_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_max, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/statistics/min.hpp:36:33: required from ‘boost::accumulators::impl::min_impl::min_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : min_(numeric::as_max(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::min_impl; Feature = boost::accumulators::tag::min]’ 332 | : Accumulator(args) | ^ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::min>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::min>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::min>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, double, const double&>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/accumulators/numeric/detail/function1.hpp:67:9: required from ‘typename boost::detail::function1::result(const A0&)>::type boost::detail::function1::operator()(const A0&) const [with A0 = double; F = boost::numeric::functional::as_min, boost::numeric::functional::tag > >; typename result(const A0&)>::type = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/statistics/max.hpp:36:33: required from ‘boost::accumulators::impl::max_impl::max_impl(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Sample = double]’ 36 | : max_(numeric::as_min(args[sample | Sample()])) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:332:33: required from ‘boost::accumulators::detail::accumulator_wrapper::accumulator_wrapper(const Args&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; Accumulator = boost::accumulators::impl::max_impl; Feature = boost::accumulators::tag::max]’ 332 | : Accumulator(args) | ^ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:252:24: required from ‘static boost::accumulators::detail::build_acc_list::type boost::accumulators::detail::build_acc_list::call(const Args&, const First&, const Last&) [with Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; First = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 0> >; Last = boost::fusion::mpl_iterator, boost::accumulators::tag::max>, boost::mpl::vector0, 0>, 1> >; type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 252 | return type(args, next_build_acc_list::call(args, fusion::next(f), l)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/depends_on.hpp:278:61: required from ‘typename boost::accumulators::detail::meta::make_acc_list::type boost::accumulators::detail::make_acc_list(const Sequence&, const Args&) [with Sequence = boost::mpl::v_item, boost::accumulators::tag::max>, boost::mpl::vector0, 0>; Args = boost::parameter::aux::tagged_argument_list_of_1, void> > >; typename meta::make_acc_list::type = boost::fusion::cons, boost::accumulators::tag::max>, boost::fusion::nil_>]’ 278 | return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/accumulators/framework/accumulator_set.hpp:173:34: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, double, const double&> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: required from ‘struct boost::UnaryFunction, double, const double&>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::UnaryFunction, double, const double&>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, double, const double&> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, double, const double&> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:321:7: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 321 | BOOST_CONCEPT_USAGE(UnaryFunction) { test(is_void()); } | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 34 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 34 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘boost::range_detail::transformed_range boost::range_detail::operator|(const SinglePassRange&, const transform_holder&) [with SinglePassRange = boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; UnaryFunction = util::zip_with_adapter, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/zipped_with_range.hpp:95:35: required from ‘auto util::make_zipped_with(Function, Ranges&& ...) [with Function = geofis::feature_distance, minkowski_distance >, boost::variant, fispro::fuzzy_distance, none_distance > >::attribute_distance_computer; Ranges = {const std::vector, fispro::fuzzy_distance, none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, none_distance >, boost::integral_constant > > >&, boost::iterator_range<__gnu_cxx::__normal_iterator > > >, boost::iterator_range<__gnu_cxx::__normal_iterator > > >}]’ 95 | return boost::combine(ranges...) | boost::adaptors::transformed(zip_with_adapter(function)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/distance/feature_distance.hpp:108:58: required from ‘geofis::feature_distance::result_type geofis::feature_distance::operator()(const Feature&, const Feature&) const [with Feature = geofis::feature, CGAL::Point_2, std::vector >; MultidimensionalDistance = boost::variant, util::minkowski_distance >; AttributeDistance = boost::variant, fispro::fuzzy_distance, util::none_distance >; result_type = double]’ 108 | return multidimensional_distance(util::make_zipped_with(attribute_distance_computer(), attribute_distances, lhs.get_normalized_attribute_range(), rhs.get_normalized_attribute_range())); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/binary_adaptor.hpp:98:20: required from ‘util::binary_adaptor >::result_type util::binary_adaptor >::binary_visitor::operator()(const Binary&) const [with Binary = geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >; T1 = const geofis::feature, CGAL::Point_2, std::vector >; T2 = const geofis::feature, CGAL::Point_2, std::vector >; VariantBinary = boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >; util::binary_adaptor >::result_type = double]’ 98 | return binary(lhs, rhs); | ~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const geofis::feature_distance, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >&; Visitor = const util::binary_adaptor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > >, boost::integral_constant >::binary_visitor, CGAL::Point_2, std::vector >, const geofis::feature, CGAL::Point_2, std::vector > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 35 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 49 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = util::euclidean_distance::element_distance; SinglePassRange = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:64: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 49 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/euclidean_distance.hpp:82:37: required from ‘util::euclidean_distance::result_type util::euclidean_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 82 | return std::sqrt(boost::accumulate(boost::adaptors::transform(range, element_distance()), (T)0)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::euclidean_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::euclidean_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::euclidean_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 49 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 44 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘Value boost::accumulate(const SinglePassRange&, Value) [with SinglePassRange = range_detail::transformed_range::element_distance, const range_detail::transformed_range, util::minkowski_distance >, variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const range::combined_range, fispro::fuzzy_distance, util::none_distance >, integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type, tuples::null_type> > > >; Value = double]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/distance/minkowski_distance.hpp:85:36: required from ‘util::minkowski_distance::result_type util::minkowski_distance::operator()(const Range&) const [with Range = boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; T = double; result_type = double]’ 85 | return std::pow(boost::accumulate(boost::adaptors::transform(range, element_distance(power)), (T)0), (T)1 / power); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/functional/unary_adaptor.hpp:90:19: required from ‘util::unary_adaptor >::result_type util::unary_adaptor >::unary_visitor::operator()(const Unary&) const [with Unary = util::minkowski_distance; T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >; VariantUnary = boost::variant, util::minkowski_distance >; util::unary_adaptor >::result_type = double]’ 90 | return unary(x); | ~~~~~^~~ /usr/local/lib/R/library/BH/include/boost/variant/variant.hpp:1016:24: required from ‘typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor::internal_visit(T&&, int) [with T = const util::minkowski_distance&; Visitor = const util::unary_adaptor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >; bool MoveSemantics = false; typename boost::disable_if_c<(MoveSemantics && boost::is_same::value), typename Visitor::result_type>::type = double; typename Visitor::result_type = double]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor, util::minkowski_distance >, boost::integral_constant >::unary_visitor, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >, false>; VoidPtrCV = const void*; T = util::minkowski_distance; typename Visitor::result_type = double; mpl_::true_ = mpl_::bool_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /usr/local/lib/R/library/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 51 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator::element_distance, double>, boost::iterators::transform_iterator, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, double>, boost::iterators::zip_iterator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost::use_default, boost::use_default>, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4219:24: required from ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _List_const_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >; _OIter = back_insert_iterator<__cxx11::list, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 4219 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/transform.hpp:42:34: required from ‘OutputIterator boost::range::transform(const SinglePassRange1&, OutputIterator, UnaryOperation) [with SinglePassRange1 = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; OutputIterator = std::back_insert_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >; UnaryOperation = geofis::zone_pair_maker, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > > >]’ 42 | return std::transform(boost::begin(rng),boost::end(rng),out,fun); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:263:21: required from ‘bool geofis::merging::compute_merged_zone(const Zone&, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 263 | boost::transform(zone_neighbors, std::back_inserter(zone_pairs), zone_pair_maker(merged_zone, zone_distance)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:244:26: required from ‘void geofis::merging::compute_merged_zones(zone_iterator_type, zone_iterator_type, const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_iterator_type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >::iterator]’ 244 | if(compute_merged_zone(*iterator, zone_neighbor_predicate, zone_distance, zone_pair_merger)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/merging/merging.hpp:230:24: required from ‘void geofis::merging::compute_merge_zones(const ZoneNeighborPredicate&, const ZoneDistance&, const ZonePairMerger&) [with ZoneNeighborPredicate = geofis::zone_neighboring_predicate > >; ZoneDistance = geofis::zone_distance_adapter, util::maximum, util::mean >, boost::variant, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >, geofis::feature_distance, fispro::fuzzy_distance, util::none_distance > > > >; ZonePairMerger = geofis::aggregation_adaptor >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 230 | compute_merged_zones(boost::begin(merged_zones), boost::end(merged_zones), zone_neighbor_predicate, zone_distance, zone_pair_merger); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/merge/merge_process_impl.cpp:84:29: required from here 84 | merging.compute_merge_zones(neighboring, zone_distance_adapter, aggregatrion_adaptor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range::element_distance, const boost::range_detail::transformed_range, util::minkowski_distance >, boost::variant, fispro::fuzzy_distance, util::none_distance > >::attribute_distance_computer>, const boost::range::combined_range, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >*, std::vector, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant >, std::allocator, fispro::fuzzy_distance, util::none_distance >, boost::integral_constant > > > >, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/merge/merge_process.cpp -o geofis/process/zoning/merge/merge_process.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/merge/merge_process_traits.hpp:42, from ./geofis/process/zoning/merge/merge_process.hpp:43, from geofis/process/zoning/merge/merge_process.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/zoning_process_impl.cpp -o geofis/process/zoning/zoning_process_impl.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/zoning_process_impl.hpp:42, from geofis/process/zoning/zoning_process_impl.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35, from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:19: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31: /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:322:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:322:9: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:356:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:356:9: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:239:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:239:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:373:9: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:374:9: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/min_element.hpp:94:5: required from ‘typename boost::range_return::type boost::range::unique(ForwardRange&, BinaryPredicate) [with boost::range_return_value re = boost::return_begin_found; ForwardRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_equal; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:68:46: required from here 68 | unique_features = unique(features, geometrical_equal()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: note: in a call to non-static member function ‘boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >::~ForwardRangeConcept()’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_partition.hpp:52:5: required from ‘typename boost::range_return::type boost::range::stable_partition(BidirectionalRange&, UnaryPredicate) [with boost::range_return_value re = boost::return_begin_found; BidirectionalRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryPredicate = geofis::feature_bounded; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:74:57: required from here 74 | bounded_features = stable_partition(unique_features, make_feature_bounded(border)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_partition.hpp:52:5: required from ‘typename boost::range_return::type boost::range::stable_partition(BidirectionalRange&, UnaryPredicate) [with boost::range_return_value re = boost::return_begin_found; BidirectionalRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryPredicate = geofis::feature_bounded; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:74:57: required from here 74 | bounded_features = stable_partition(unique_features, make_feature_bounded(border)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = boost::sub_range, CGAL::Point_2, std::vector > > >; BinaryPredicate = geofis::identifiable_comparator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:75:6: required from here 75 | sort(bounded_features, identifiable_comparator()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: note: in a call to non-static member function ‘boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > > >::~RandomAccessRangeConcept()’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:370:12: required from ‘struct boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >’ 370 | struct RandomAccessRangeConcept : BidirectionalRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, CGAL::Point_2, std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::random_access_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: required from ‘struct boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::RandomAccessRangeConcept, CGAL::Point_2, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_sort.hpp:32:5: required from ‘RandomAccessRange& boost::range::stable_sort(RandomAccessRange&, BinaryPredicate) [with RandomAccessRange = std::vector, CGAL::Point_2, std::vector > >; BinaryPredicate = geofis::geometrical_comparator, CGAL::Point_2, std::vector > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:67:13: required from here 67 | stable_sort(features, geometrical_comparator()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:245:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 245 | BOOST_CONCEPT_USAGE(RandomAccessIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, CGAL::Point_2, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, CGAL::Point_2, std::vector > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, CGAL::Point_2, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, CGAL::Point_2, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/stable_partition.hpp:52:5: required from ‘typename boost::range_return::type boost::range::stable_partition(BidirectionalRange&, UnaryPredicate) [with boost::range_return_value re = boost::return_begin_found; BidirectionalRange = boost::sub_range, CGAL::Point_2, std::vector > > >; UnaryPredicate = geofis::feature_bounded; typename boost::range_return::type = boost::iterator_range<__gnu_cxx::__normal_iterator, CGAL::Point_2, std::vector >*, std::vector, CGAL::Point_2, std::vector > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process_impl.cpp:74:57: required from here 74 | bounded_features = stable_partition(unique_features, make_feature_bounded(border)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -I"/usr/include/R" -DNDEBUG -I. -DBOOST_NO_AUTO_PTR -DBOOST_ALLOW_DEPRECATED_HEADERS -DBOOST_MP_DISABLE_DEPRECATE_03_WARNING -DBOOST_MATH_DISABLE_DEPRECATED_03_WARNING -DBOOST_DISABLE_ASSERTS -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/usr/local/lib/R/library/Rcpp/include' -I'/usr/local/lib/R/library/BH/include' -I'/usr/local/lib/R/library/FisPro/include' -I/usr/local/include -fpic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c geofis/process/zoning/zoning_process.cpp -o geofis/process/zoning/zoning_process.o In file included from /usr/local/lib/R/library/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /usr/local/lib/R/library/BH/include/boost/mpl/arg.hpp:25, from /usr/local/lib/R/library/BH/include/boost/mpl/placeholders.hpp:24, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_categories.hpp:16, from /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:10, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size_type.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/size.hpp:21, from /usr/local/lib/R/library/BH/include/boost/range/functions.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/zoning_process.hpp:43, from geofis/process/zoning/zoning_process.cpp:39: /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /usr/local/lib/R/library/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /usr/local/lib/R/library/BH/include/boost/concept/assert.hpp:35, from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:20, from /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:19: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:31: /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::incrementable_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::single_pass_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::forward_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:191:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:321:9: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, boost::iterators::bidirectional_traversal_tag>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:218:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:355:9: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: note: in a call to non-static member function ‘boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::~BidirectionalRangeConcept()’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::incrementable_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::incrementable_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::incrementable_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::single_pass_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::single_pass_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::single_pass_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:318:12: required from ‘struct boost::ForwardRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 318 | struct ForwardRangeConcept : SinglePassRangeConcept | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:352:12: required from ‘struct boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 352 | struct BidirectionalRangeConcept : ForwardRangeConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:181:16: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 181 | struct ForwardIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 137 | BOOST_CONCEPT_USAGE(DefaultConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::forward_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::forward_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::forward_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: required from ‘struct boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::ForwardIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:197:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 197 | BOOST_CONCEPT_USAGE(ForwardIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, boost::iterators::bidirectional_traversal_tag> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible, boost::iterators::bidirectional_traversal_tag>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, boost::iterators::bidirectional_traversal_tag> >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::detail::iterator_category_with_traversal; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: required from ‘struct boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::BidirectionalIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:224:14: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 224 | BOOST_CONCEPT_USAGE(BidirectionalIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryFunction = geofis::zone_geometry_computer, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:85:18: required from ‘void geofis::fusion_map::compute_zones() [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 85 | boost::for_each(zones, compute_zone_geometry(boost::unwrap_ref(zone_fusion))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map.hpp:81:10: required from ‘geofis::fusion_map::fusion_map(ZoneRange&, zone_fusion_type&, bool) [with ZoneRange = const std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; zone_fusion_type = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 81 | this->compute_zones(); | ~~~~~~^~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:91:10: required from ‘typename geofis::fusion_map_iterator_traits::base_type::reference geofis::fusion_map_iterator::dereference() const [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename geofis::fusion_map_iterator_traits::base_type::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; base_type = boost::iterators::iterator_adaptor, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >, std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default, geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::use_default>]’ 91 | return fusion_map_type(zones, *base_type::base(), compute_zones); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:631:31: required from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = geofis::fusion_map_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; typename Facade::reference = geofis::fusion_map, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 631 | return f.dereference(); | ~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:737:53: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::disable_if, typename boost::range_iterator::type>::type boost::range::find_if(SinglePassRange&, UnaryPredicate) [with SinglePassRange = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >; UnaryPredicate = boost::_bi::bind_t, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, boost::_bi::list, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >; typename boost::disable_if, typename boost::range_iterator::type>::type = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename boost::range_iterator::type = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:118:29: required from ‘void geofis::fusion_map_iterator::increment_zones(const Zone&, const Zone&, Zone&) [with Zone = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 118 | zones.erase(boost::find_if(zones, util::address_equal(zone1))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:114:18: required from ‘void geofis::fusion_map_iterator::increment_zones(Fusion&) [with Fusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 114 | increment_zones(fusion.get_zone1(), fusion.get_zone2(), fusion.get_fusion()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:110:18: required from ‘void geofis::fusion_map_iterator::increment_zones() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 110 | increment_zones(*base_type::base_reference()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/map/fusion_map_iterator.hpp:97:22: required from ‘void geofis::fusion_map_iterator::increment() [with FusionIterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 97 | increment_zones(); | ~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/iterator/iterator_facade.hpp:637:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >*, std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = std::_List_const_iterator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::__cxx11::list, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >, std::allocator, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = geofis::geometry_getter, geofis::feature, CGAL::Point_2, std::vector > > >; SinglePassRange = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/geometry/geometrical.hpp:91:35: required from ‘typename geofis::geometrical_range_traits::geometry_range_type geofis::make_geometry_range(const GeometricalRange&) [with GeometricalRange = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > >; typename geometrical_range_traits::geometry_range_type = boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > > >, const boost::range_detail::transformed_range, feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, feature, CGAL::Point_2, std::vector > > >, std::allocator, feature, CGAL::Point_2, std::vector > > > > > > >]’ 91 | return boost::adaptors::transform(geometricals, geometry_getter_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:40: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_geometry_computer.hpp:61:26: required from ‘void geofis::zone_geometry_computer::operator()(zone_type&) [with ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; zone_type = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 61 | zone.compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _Funct = geofis::zone_geometry_computer, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > >]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: required from ‘void geofis::zone::compute_attributes() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 308 | accumulate_voronoi_zones(); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_attributes_computer.hpp:49:45: required from ‘void geofis::zone_attributes_computer::operator()(Zone&) [with Zone = boost::reference_wrapper, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >]’ 49 | boost::unwrap_ref(zone).compute_attributes(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >*, vector, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > >, allocator, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > > >; _Funct = geofis::zone_attributes_computer]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘boost::range_detail::transformed_range boost::adaptors::transform(const SinglePassRange&, UnaryFunction) [with UnaryFunction = const geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept; SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/range/unwrap_range.hpp:77:35: required from ‘typename util::unwrap_range_traits::unwrap_range_type util::make_unwrap_range(const Range&) [with Range = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; typename unwrap_range_traits::unwrap_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 77 | return boost::adaptors::transform(range, &boost::unwrap_ref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:229:33: required from ‘geofis::zone::voronoi_zone_range_type geofis::zone::get_voronoi_zones() const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; voronoi_zone_range_type = boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 229 | return util::make_unwrap_range(voronoi_zones); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:315:41: required from ‘void geofis::zone::compute_geometry() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 315 | compute_geometry(make_geometry_range(get_voronoi_zones())); | ^~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone_geometry_computer.hpp:61:26: required from ‘void geofis::zone_geometry_computer::operator()(zone_type&) [with ZoneFusion = geofis::zone_fusion, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > >; zone_type = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >]’ 61 | zone.compute_geometry(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/c++/14/bits/stl_algo.h:3785:5: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default> > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::transform_iterator, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >, boost::use_default, boost::use_default>]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::range_detail::transformed_range, geofis::feature, CGAL::Point_2, std::vector > >& (*)(const boost::reference_wrapper, geofis::feature, CGAL::Point_2, std::vector > > >&) noexcept, const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator, geofis::feature, CGAL::Point_2, std::vector > > >*, std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >*, std::vector > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: [ skipping 24 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/range/algorithm/equal.hpp:175:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, const SinglePassRange2&, Fn2) [with SinglePassRange1 = std::vector > >; SinglePassRange2 = boost::iterator_range<__gnu_cxx::__normal_iterator > >; Fn2 = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_attribute]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:359:20: required from ‘void geofis::zone::accumulate_voronoi_zone::operator()(const geofis::zone::voronoi_zone_type&) const [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >; geofis::zone::voronoi_zone_type = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 359 | boost::for_each(attribute_accumulators, voronoi_zone.get_attribute_range(), accumulate_attribute()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >*, vector, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >, allocator, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > > > > >; _Funct = geofis::zone, geofis::voronoi_zone, geofis::feature<__cxx11::basic_string, CGAL::Point_2, vector > > >::accumulate_voronoi_zone]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/algorithm/for_each.hpp:83:6: required from ‘UnaryFunction boost::range::for_each(SinglePassRange&, UnaryFunction) [with SinglePassRange = std::vector, geofis::feature, CGAL::Point_2, std::vector > > >, std::allocator, geofis::feature, CGAL::Point_2, std::vector > > > > >; UnaryFunction = geofis::zone, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > >::accumulate_voronoi_zone]’ 80 | return std::for_each< | ~~~~~~~~~~~~~~ 81 | BOOST_DEDUCED_TYPENAME range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | UnaryFunction | ~~~~~~~~~~~~~ 83 | >(boost::begin(rng),boost::end(rng),fun); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:370:18: required from ‘void geofis::zone::accumulate_voronoi_zones() [with Geometry = CGAL::Polygon_with_holes_2; VoronoiZone = geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > >]’ 370 | boost::for_each(voronoi_zones, accumulate_voronoi_zone(attribute_accumulators)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./geofis/algorithm/zoning/fusion/zone/zone.hpp:308:4: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >*, std::vector > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >*, std::vector > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::BidirectionalRangeConcept, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /usr/local/lib/R/library/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/range/adaptor/reversed.hpp:62:13: required from ‘boost::range_detail::reversed_range boost::adaptors::reverse(const BidirectionalRange&) [with BidirectionalRange = geofis::fusion_map_range, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ geofis/process/zoning/zoning_process.cpp:135:16: required from here 135 | return reverse(impl->get_fusion_maps(begin, end, compute_zones)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /usr/local/lib/R/library/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /usr/local/lib/R/library/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -shared -L/usr/lib64/R/lib -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -o GeoFIS.so RcppExports.o zoning_module.o zoning_wrapper.o util/double/double.o util/double/boost_double_comparison.o geofis/process/zoning/voronoi/voronoi_process_impl.o geofis/process/zoning/voronoi/voronoi_process.o geofis/process/zoning/neighborhood/neighborhood_process_impl.o geofis/process/zoning/neighborhood/neighborhood_process.o geofis/process/zoning/fusion/fusion_process_impl.o geofis/process/zoning/fusion/fusion_process.o geofis/process/zoning/merge/merge_process_impl.o geofis/process/zoning/merge/merge_process.o geofis/process/zoning/zoning_process_impl.o geofis/process/zoning/zoning_process.o -L/usr/local/lib/R/library/FisPro/lib -lmpfr -lgmp -lFisPro -L/usr/lib64/R/lib -lR installing to /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT/usr/local/lib/R/library/00LOCK-GeoFIS/00new/GeoFIS/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices converting help for package ‘GeoFIS’ finding HTML links ... done AggregFis html AggregFunction html AggregOwa html AggregWam html DataInZone html EuclideanDistance html Fusion html FusionLabel html FuzzyDistance html GeoFIS html LearnOwaWeights html LearnWamWeights html MaximumDistance html MeanDistance html MinimumDistance html MinkowskiDistance html NewAggregFis html NewAggregFunction html NewAggregOwa html NewAggregWam html NewFisFusion html NewFusion html NewFusionAggreg html NewFusionInput html NewZoning html ZoneArea html ZoneSize html Zoning html conductivity_2014 html conductivity_border html fusion_cars html tolima html ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (GeoFIS) + test -d GeoFIS/src + cd GeoFIS/src + rm -f RcppExports.o zoning_module.o zoning_wrapper.o GeoFIS.so + rm -f /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT/usr/local/lib/R/library/R.css + find /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT/usr/local/lib/R/library -type f -exec sed -i s@/builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT@@g '{}' ';' + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.1.1-1.fc42.copr8414024 --unique-debug-suffix -1.1.1-1.fc42.copr8414024.x86_64 --unique-debug-src-base R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/GeoFIS find-debuginfo: starting Extracting debug info from 1 files warning: Unsupported auto-load script at offset 0 in section .debug_gdb_scripts of file /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT/usr/local/lib/R/library/GeoFIS/libs/GeoFIS.so. Use `info auto-load python-scripts [REGEXP]' to list them. DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT Scanned 101 directories and 544 files, processed 69 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/SPECPARTS/rpm-debuginfo.specpart Processing files: R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.x86_64 Provides: R-CRAN-GeoFIS = 1.1.1-1.fc42.copr8414024 R-CRAN-GeoFIS(x86-64) = 1.1.1-1.fc42.copr8414024 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libR.so()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgmp.so.10()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmpfr.so.6()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: R-CRAN-GeoFIS-debugsource-1.1.1-1.fc42.copr8414024.x86_64 Provides: R-CRAN-GeoFIS-debugsource = 1.1.1-1.fc42.copr8414024 R-CRAN-GeoFIS-debugsource(x86-64) = 1.1.1-1.fc42.copr8414024 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: R-CRAN-GeoFIS-debuginfo-1.1.1-1.fc42.copr8414024.x86_64 Provides: R-CRAN-GeoFIS-debuginfo = 1.1.1-1.fc42.copr8414024 R-CRAN-GeoFIS-debuginfo(x86-64) = 1.1.1-1.fc42.copr8414024 debuginfo(build-id) = cdfbdde1350539836f4970a8f4530aaf58caf5e8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: R-CRAN-GeoFIS-debugsource(x86-64) = 1.1.1-1.fc42.copr8414024 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build/BUILDROOT Wrote: /builddir/build/RPMS/R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.x86_64.rpm Wrote: /builddir/build/RPMS/R-CRAN-GeoFIS-debugsource-1.1.1-1.fc42.copr8414024.x86_64.rpm Wrote: /builddir/build/RPMS/R-CRAN-GeoFIS-debuginfo-1.1.1-1.fc42.copr8414024.x86_64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.loknrL + umask 022 + cd /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + test -d /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + rm -rf /builddir/build/BUILD/R-CRAN-GeoFIS-1.1.1-build + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Finish: rpmbuild R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm Finish: build phase for R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1734572873.863262/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/R-CRAN-GeoFIS-1.1.1-1.fc42.copr8414024.src.rpm) Config(child) 4 minutes 39 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "R-CRAN-GeoFIS", "epoch": null, "version": "1.1.1", "release": "1.fc42.copr8414024", "arch": "src" }, { "name": "R-CRAN-GeoFIS", "epoch": null, "version": "1.1.1", "release": "1.fc42.copr8414024", "arch": "x86_64" }, { "name": "R-CRAN-GeoFIS-debuginfo", "epoch": null, "version": "1.1.1", "release": "1.fc42.copr8414024", "arch": "x86_64" }, { "name": "R-CRAN-GeoFIS-debugsource", "epoch": null, "version": "1.1.1", "release": "1.fc42.copr8414024", "arch": "x86_64" } ] } RPMResults finished